home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / DiVA VideoShop™ / VideoShop / VideoShop.rsrc / XCMD_1129_Folders.txt < prev    next >
Text File  |  1991-09-11  |  953KB  |  17,031 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4. 00000008  4EBA 2A30                jsr        [PC + 0x2A30 /* 00002A3A */]
  5. 0000000C  4E5E                     unlink     A6
  6. 0000000E  2E9F                     move.l     [A7], [A7]+
  7. 00000010  4E75                     rts
  8. fn00000012:
  9. 00000012  4E56 FFDC                link       A6, -0x0024
  10. 00000016  48E7 0118                movem.l    -[A7], D7,A3,A4
  11. 0000001A  206E 000C                movea.l    A0, [A6 + 0xC]
  12. 0000001E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13. 00000022  22D8                     move.l     [A1]+, [A0]+
  14. 00000024  22D8                     move.l     [A1]+, [A0]+
  15. 00000026  486E FFF4                pea.l      [A6 - 0xC]
  16. 0000002A  A874                     syscall    GetPort
  17. 0000002C  486E FFF8                pea.l      [A6 - 0x8]
  18. 00000030  A870                     syscall    LocalToGlobal
  19. 00000032  486E FFFC                pea.l      [A6 - 0x4]
  20. 00000036  A870                     syscall    LocalToGlobal
  21. 00000038  206E 0008                movea.l    A0, [A6 + 0x8]
  22. 0000003C  2050                     movea.l    A0, [A0]
  23. 0000003E  2668 0008                movea.l    A3, [A0 + 0x8]
  24. 00000042  2F0B                     move.l     -[A7], A3
  25. 00000044  A873                     syscall    SetPort
  26. 00000046  41EE FFE8                lea.l      A0, [A6 - 0x18]
  27. 0000004A  43EB 0010                lea.l      A1, [A3 + 0x10]
  28. 0000004E  20D9                     move.l     [A0]+, [A1]+
  29. 00000050  20D9                     move.l     [A0]+, [A1]+
  30. 00000052  486E FFE8                pea.l      [A6 - 0x18]
  31. 00000056  A870                     syscall    LocalToGlobal
  32. 00000058  486E FFEC                pea.l      [A6 - 0x14]
  33. 0000005C  A870                     syscall    LocalToGlobal
  34. 0000005E  486E FFE4                pea.l      [A6 - 0x1C]
  35. 00000062  A910                     syscall    GetWMgrPort
  36. 00000064  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  37. 00000068  A873                     syscall    SetPort
  38. 0000006A  42A7                     clr.l      -[A7]
  39. 0000006C  A8D8                     syscall    NewRgn
  40. 0000006E  285F                     movea.l    A4, [A7]+
  41. 00000070  2F0C                     move.l     -[A7], A4
  42. 00000072  A87A                     syscall    GetClip
  43. 00000074  42A7                     clr.l      -[A7]
  44. 00000076  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  45. 0000007A  2E17                     move.l     D7, [A7]
  46. 0000007C  A879                     syscall    SetClip
  47. 0000007E  486E FFE8                pea.l      [A6 - 0x18]
  48. 00000082  486E FFF8                pea.l      [A6 - 0x8]
  49. 00000086  4EBA 43B0                jsr        [PC + 0x43B0 /* 00004438 */]
  50. 0000008A  2F0C                     move.l     -[A7], A4
  51. 0000008C  A879                     syscall    SetClip
  52. 0000008E  2F0C                     move.l     -[A7], A4
  53. 00000090  A8D9                     syscall    DisposRgn/DisposeRgn
  54. 00000092  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  55. 00000096  A873                     syscall    SetPort
  56. 00000098  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  57. 0000009C  4E5E                     unlink     A6
  58. 0000009E  205F                     movea.l    A0, [A7]+
  59. 000000A0  504F                     addq.w     A7, 8
  60. 000000A2  4ED0                     jmp        [A0]
  61. fn000000A4:
  62. 000000A4  4E56 FFFC                link       A6, -0x0004
  63. 000000A8  48E7 0018                movem.l    -[A7], A3,A4
  64. 000000AC  422E 0010                clr.b      [A6 + 0x10]
  65. 000000B0  206E 000C                movea.l    A0, [A6 + 0xC]
  66. 000000B4  2850                     movea.l    A4, [A0]
  67. 000000B6  4AAC 0020                tst.l      [A4 + 0x20]
  68. 000000BA  6602                     bne        +0x4 /* 000000BE */
  69. 000000BC  6028                     bra        +0x2A /* 000000E6 */
  70. label000000BE:
  71. 000000BE  266C 0020                movea.l    A3, [A4 + 0x20]
  72. label000000C2:
  73. 000000C2  B7EE 0008                cmpa.l     A3, [A6 + 0x8]
  74. 000000C6  6608                     bne        +0xA /* 000000D0 */
  75. 000000C8  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  76. 000000CE  6016                     bra        +0x18 /* 000000E6 */
  77. label000000D0:
  78. 000000D0  2053                     movea.l    A0, [A3]
  79. 000000D2  2650                     movea.l    A3, [A0]
  80. 000000D4  200B                     move.l     D0, A3
  81. 000000D6  57C0                     seq        D0
  82. 000000D8  4A00                     tst.b      D0
  83. 000000DA  660A                     bne        +0xC /* 000000E6 */
  84. 000000DC  B7EC 0020                cmpa.l     A3, [A4 + 0x20]
  85. 000000E0  57C1                     seq        D1
  86. 000000E2  8001                     or.b       D0, D1
  87. 000000E4  67DC                     beq        -0x22 /* 000000C2 */
  88. label000000E6:
  89. 000000E6  4CDF 1800                movem.l    A3,A4, [A7]+
  90. 000000EA  4E5E                     unlink     A6
  91. 000000EC  205F                     movea.l    A0, [A7]+
  92. 000000EE  504F                     addq.w     A7, 8
  93. 000000F0  4ED0                     jmp        [A0]
  94. fn000000F2:
  95. 000000F2  4E56 FFE4                link       A6, -0x001C
  96. 000000F6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  97. 000000FA  2A2E 0008                move.l     D5, [A6 + 0x8]
  98. 000000FE  42A7                     clr.l      -[A7]
  99. 00000100  2F05                     move.l     -[A7], D5
  100. 00000102  A917                     syscall    GetWRefCon
  101. 00000104  285F                     movea.l    A4, [A7]+
  102. 00000106  42A7                     clr.l      -[A7]
  103. 00000108  2054                     movea.l    A0, [A4]
  104. 0000010A  2F28 0020                move.l     -[A7], [A0 + 0x20]
  105. 0000010E  2F05                     move.l     -[A7], D5
  106. 00000110  4EBA 5600                jsr        [PC + 0x5600 /* 00005712 */]
  107. 00000114  265F                     movea.l    A3, [A7]+
  108. 00000116  2054                     movea.l    A0, [A4]
  109. 00000118  2F08                     move.l     -[A7], A0
  110. 0000011A  42A7                     clr.l      -[A7]
  111. 0000011C  2F0B                     move.l     -[A7], A3
  112. 0000011E  4EBA 5598                jsr        [PC + 0x5598 /* 000056B8 */]
  113. 00000122  201F                     move.l     D0, [A7]+
  114. 00000124  205F                     movea.l    A0, [A7]+
  115. 00000126  2140 0020                move.l     [A0 + 0x20], D0
  116. 0000012A  2053                     movea.l    A0, [A3]
  117. 0000012C  2E28 0048                move.l     D7, [A0 + 0x48]
  118. 00000130  2C28 004C                move.l     D6, [A0 + 0x4C]
  119. 00000134  2F05                     move.l     -[A7], D5
  120. 00000136  A916                     syscall    HideWindow
  121. 00000138  4267                     clr.w      -[A7]
  122. 0000013A  2F0C                     move.l     -[A7], A4
  123. 0000013C  2F07                     move.l     -[A7], D7
  124. 0000013E  4EBA FF64                jsr        [PC - 0x9C /* 000000A4 */]
  125. 00000142  101F                     move.b     D0, [A7]+
  126. 00000144  6764                     beq        +0x66 /* 000001AA */
  127. 00000146  4A86                     tst.l      D6
  128. 00000148  56C1                     sne        D1
  129. 0000014A  C001                     and.b      D0, D1
  130. 0000014C  675C                     beq        +0x5E /* 000001AA */
  131. 0000014E  2046                     movea.l    A0, D6
  132. 00000150  2050                     movea.l    A0, [A0]
  133. 00000152  43EE FFEC                lea.l      A1, [A6 - 0x14]
  134. 00000156  41E8 0040                lea.l      A0, [A0 + 0x40]
  135. 0000015A  22D8                     move.l     [A1]+, [A0]+
  136. 0000015C  22D8                     move.l     [A1]+, [A0]+
  137. 0000015E  486E FFF4                pea.l      [A6 - 0xC]
  138. 00000162  A874                     syscall    GetPort
  139. 00000164  2047                     movea.l    A0, D7
  140. 00000166  2050                     movea.l    A0, [A0]
  141. 00000168  2F28 0008                move.l     -[A7], [A0 + 0x8]
  142. 0000016C  A873                     syscall    SetPort
  143. 0000016E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  144. 00000172  2F0C                     move.l     -[A7], A4
  145. 00000174  2F07                     move.l     -[A7], D7
  146. 00000176  4EBA 2EAA                jsr        [PC + 0x2EAA /* 00003022 */]
  147. 0000017A  486E FFEC                pea.l      [A6 - 0x14]
  148. 0000017E  A928                     syscall    InvalRect
  149. 00000180  2046                     movea.l    A0, D6
  150. 00000182  2050                     movea.l    A0, [A0]
  151. 00000184  7000                     moveq.l    D0, 0x00
  152. 00000186  2140 006C                move.l     [A0 + 0x6C], D0
  153. 0000018A  486E FFEC                pea.l      [A6 - 0x14]
  154. 0000018E  A870                     syscall    LocalToGlobal
  155. 00000190  486E FFF0                pea.l      [A6 - 0x10]
  156. 00000194  A870                     syscall    LocalToGlobal
  157. 00000196  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  158. 0000019A  A873                     syscall    SetPort
  159. 0000019C  486E FFEC                pea.l      [A6 - 0x14]
  160. 000001A0  A871                     syscall    GlobalToLocal
  161. 000001A2  486E FFF0                pea.l      [A6 - 0x10]
  162. 000001A6  A871                     syscall    GlobalToLocal
  163. 000001A8  6052                     bra        +0x54 /* 000001FC */
  164. label000001AA:
  165. 000001AA  486E FFF4                pea.l      [A6 - 0xC]
  166. 000001AE  A910                     syscall    GetWMgrPort
  167. 000001B0  206E FFF4                movea.l    A0, [A6 - 0xC]
  168. 000001B4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  169. 000001B8  41E8 0010                lea.l      A0, [A0 + 0x10]
  170. 000001BC  22D8                     move.l     [A1]+, [A0]+
  171. 000001BE  22D8                     move.l     [A1]+, [A0]+
  172. 000001C0  302E FFF0                move.w     D0, [A6 - 0x10]
  173. 000001C4  906E FFEC                sub.w      D0, [A6 - 0x14]
  174. 000001C8  48C0                     ext.l      D0
  175. 000001CA  81FC 0002                divs.w     D0, 0x2
  176. 000001CE  907C 0010                sub.w      D0, 0x10
  177. 000001D2  3D40 FFEC                move.w     [A6 - 0x14], D0
  178. 000001D6  D07C 0020                add.w      D0, 0x20 /* ' ' */
  179. 000001DA  3D40 FFF0                move.w     [A6 - 0x10], D0
  180. 000001DE  302E FFF2                move.w     D0, [A6 - 0xE]
  181. 000001E2  906E FFEE                sub.w      D0, [A6 - 0x12]
  182. 000001E6  48C0                     ext.l      D0
  183. 000001E8  81FC 0002                divs.w     D0, 0x2
  184. 000001EC  907C 0010                sub.w      D0, 0x10
  185. 000001F0  3D40 FFEE                move.w     [A6 - 0x12], D0
  186. 000001F4  D07C 0020                add.w      D0, 0x20 /* ' ' */
  187. 000001F8  3D40 FFF2                move.w     [A6 - 0xE], D0
  188. label000001FC:
  189. 000001FC  486E FFEC                pea.l      [A6 - 0x14]
  190. 00000200  2F0B                     move.l     -[A7], A3
  191. 00000202  4EBA FE0E                jsr        [PC - 0x1F2 /* 00000012 */]
  192. 00000206  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  193. 0000020A  2F0C                     move.l     -[A7], A4
  194. 0000020C  2F05                     move.l     -[A7], D5
  195. 0000020E  2F0B                     move.l     -[A7], A3
  196. 00000210  4EBA 22A2                jsr        [PC + 0x22A2 /* 000024B4 */]
  197. 00000214  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  198. 00000218  4E5E                     unlink     A6
  199. 0000021A  205F                     movea.l    A0, [A7]+
  200. 0000021C  504F                     addq.w     A7, 8
  201. 0000021E  4ED0                     jmp        [A0]
  202. fn00000220:
  203. 00000220  4E56 FEC8                link       A6, -0x0138
  204. 00000224  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  205. 00000228  42A7                     clr.l      -[A7]
  206. 0000022A  206E 000C                movea.l    A0, [A6 + 0xC]
  207. 0000022E  2050                     movea.l    A0, [A0]
  208. 00000230  2F28 0020                move.l     -[A7], [A0 + 0x20]
  209. 00000234  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  210. 00000238  4EBA 54D8                jsr        [PC + 0x54D8 /* 00005712 */]
  211. 0000023C  265F                     movea.l    A3, [A7]+
  212. 0000023E  2053                     movea.l    A0, [A3]
  213. 00000240  3E28 0010                move.w     D7, [A0 + 0x10]
  214. 00000244  2D68 000C FEE6           move.l     [A6 - 0x11A], [A0 + 0xC]
  215. 0000024A  486E FEFC                pea.l      [A6 - 0x104]
  216. 0000024E  2F3C 0003 07DB           move.l     -[A7], 0x307DB
  217. 00000254  4EBA 74CA                jsr        [PC + 0x74CA /* 00007720 */]
  218. 00000258  7000                     moveq.l    D0, 0x00
  219. 0000025A  2D40 FEC8                move.l     [A6 - 0x138], D0
  220. 0000025E  2053                     movea.l    A0, [A3]
  221. 00000260  2D68 003C FECC           move.l     [A6 - 0x134], [A0 + 0x3C]
  222. 00000266  2D6E FEE6 FED0           move.l     [A6 - 0x130], [A6 - 0x11A]
  223. 0000026C  3D47 FED4                move.w     [A6 - 0x12C], D7
  224. 00000270  4267                     clr.w      -[A7]
  225. 00000272  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  226. 00000276  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  227. 0000027A  2F3C 666C 6472           move.l     -[A7], 0x666C6472 /* 'fldr' */
  228. 00000280  486E FEFC                pea.l      [A6 - 0x104]
  229. 00000284  486E FEF8                pea.l      [A6 - 0x108]
  230. 00000288  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  231. 0000028C  486E FEC8                pea.l      [A6 - 0x138]
  232. 00000290  4EBA 66FC                jsr        [PC + 0x66FC /* 0000698E */]
  233. 00000294  3A1F                     move.w     D5, [A7]+
  234. 00000296  4AAE FEF8                tst.l      [A6 - 0x108]
  235. 0000029A  6604                     bne        +0x6 /* 000002A0 */
  236. 0000029C  6000 00F2                bra        +0xF4 /* 00000390 */
  237. label000002A0:
  238. 000002A0  42A7                     clr.l      -[A7]
  239. 000002A2  3F3C 0004                move.w     -[A7], 0x4
  240. 000002A6  A9B9                     syscall    GetCursor
  241. 000002A8  2C1F                     move.l     D6, [A7]+
  242. 000002AA  6706                     beq        +0x8 /* 000002B2 */
  243. 000002AC  2046                     movea.l    A0, D6
  244. 000002AE  2F10                     move.l     -[A7], [A0]
  245. 000002B0  A851                     syscall    SetCursor
  246. label000002B2:
  247. 000002B2  206E FEF8                movea.l    A0, [A6 - 0x108]
  248. 000002B6  2850                     movea.l    A4, [A0]
  249. 000002B8  296E FEE6 0048           move.l     [A4 + 0x48], [A6 - 0x11A]
  250. 000002BE  3947 004C                move.w     [A4 + 0x4C], D7
  251. 000002C2  197C 0001 005D           move.b     [A4 + 0x5D], 0x1
  252. 000002C8  4267                     clr.w      -[A7]
  253. 000002CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  254. 000002CE  3F07                     move.w     -[A7], D7
  255. 000002D0  486E FEE6                pea.l      [A6 - 0x11A]
  256. 000002D4  486E FEFC                pea.l      [A6 - 0x104]
  257. 000002D8  4EBA 64D8                jsr        [PC + 0x64D8 /* 000067B2 */]
  258. 000002DC  3A1F                     move.w     D5, [A7]+
  259. 000002DE  4A86                     tst.l      D6
  260. 000002E0  6702                     beq        +0x4 /* 000002E4 */
  261. 000002E2  A850                     syscall    InitCursor
  262. label000002E4:
  263. 000002E4  4A45                     tst.w      D5
  264. 000002E6  6712                     beq        +0x14 /* 000002FA */
  265. 000002E8  3F3C 0005                move.w     -[A7], 0x5
  266. 000002EC  A9C8                     syscall    SysBeep
  267. 000002EE  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  268. 000002F2  205F                     movea.l    A0, [A7]+
  269. 000002F4  A023                     syscall    DisposHandle/DisposeHandle
  270. 000002F6  6000 0098                bra        +0x9A /* 00000390 */
  271. label000002FA:
  272. 000002FA  206E FEF8                movea.l    A0, [A6 - 0x108]
  273. 000002FE  2050                     movea.l    A0, [A0]
  274. 00000300  43EE FEFC                lea.l      A1, [A6 - 0x104]
  275. 00000304  41E8 0018                lea.l      A0, [A0 + 0x18]
  276. 00000308  7007                     moveq.l    D0, 0x07
  277. label0000030A:
  278. 0000030A  20D9                     move.l     [A0]+, [A1]+
  279. 0000030C  51C8 FFFC                dbf        D0, -0x6 /* 0000030A */
  280. 00000310  206E FEF8                movea.l    A0, [A6 - 0x108]
  281. 00000314  2850                     movea.l    A4, [A0]
  282. 00000316  296E FEE6 005E           move.l     [A4 + 0x5E], [A6 - 0x11A]
  283. 0000031C  3947 0062                move.w     [A4 + 0x62], D7
  284. 00000320  2853                     movea.l    A4, [A3]
  285. 00000322  526C 0040                addq.w     [A4 + 0x40], 1
  286. 00000326  4EBA 387A                jsr        [PC + 0x387A /* 00003BA2 */]
  287. 0000032A  2053                     movea.l    A0, [A3]
  288. 0000032C  2828 0042                move.l     D4, [A0 + 0x42]
  289. 00000330  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  290. 00000334  2F04                     move.l     -[A7], D4
  291. 00000336  4EBA 52DE                jsr        [PC + 0x52DE /* 00005616 */]
  292. 0000033A  486E FEEC                pea.l      [A6 - 0x114]
  293. 0000033E  2F3C 0014 0014           move.l     -[A7], 0x140014
  294. 00000344  2F3C 0034 0034           move.l     -[A7], 0x340034 /* '4\04' */
  295. 0000034A  A8A7                     syscall    SetRect
  296. 0000034C  206E FEF8                movea.l    A0, [A6 - 0x108]
  297. 00000350  2050                     movea.l    A0, [A0]
  298. 00000352  41E8 0040                lea.l      A0, [A0 + 0x40]
  299. 00000356  43EE FEEC                lea.l      A1, [A6 - 0x114]
  300. 0000035A  20D9                     move.l     [A0]+, [A1]+
  301. 0000035C  20D9                     move.l     [A0]+, [A1]+
  302. 0000035E  2053                     movea.l    A0, [A3]
  303. 00000360  216E FEF8 0042           move.l     [A0 + 0x42], [A6 - 0x108]
  304. 00000366  2053                     movea.l    A0, [A3]
  305. 00000368  1D68 0032 FEE3           move.b     [A6 - 0x11D], [A0 + 0x32]
  306. 0000036E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  307. 00000372  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  308. 00000376  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  309. 0000037A  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  310. 00000380  486E FEE3                pea.l      [A6 - 0x11D]
  311. 00000384  4EBA 6D42                jsr        [PC + 0x6D42 /* 000070C8 */]
  312. 00000388  2053                     movea.l    A0, [A3]
  313. 0000038A  116E FEE3 0032           move.b     [A0 + 0x32], [A6 - 0x11D]
  314. label00000390:
  315. 00000390  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  316. 00000394  4E5E                     unlink     A6
  317. 00000396  205F                     movea.l    A0, [A7]+
  318. 00000398  DEFC 000C                add.w      A7, 0xC
  319. 0000039C  4ED0                     jmp        [A0]
  320. fn0000039E:
  321. 0000039E  4E56 FFEE                link       A6, -0x0012
  322. 000003A2  48E7 0118                movem.l    -[A7], D7,A3,A4
  323. 000003A6  206E 0010                movea.l    A0, [A6 + 0x10]
  324. 000003AA  2050                     movea.l    A0, [A0]
  325. 000003AC  2868 0042                movea.l    A4, [A0 + 0x42]
  326. 000003B0  264C                     movea.l    A3, A4
  327. 000003B2  4207                     clr.b      D7
  328. 000003B4  200C                     move.l     D0, A4
  329. 000003B6  6734                     beq        +0x36 /* 000003EC */
  330. label000003B8:
  331. 000003B8  2054                     movea.l    A0, [A4]
  332. 000003BA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  333. 000003BE  41E8 0040                lea.l      A0, [A0 + 0x40]
  334. 000003C2  22D8                     move.l     [A1]+, [A0]+
  335. 000003C4  22D8                     move.l     [A1]+, [A0]+
  336. 000003C6  4267                     clr.w      -[A7]
  337. 000003C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  338. 000003CC  486E FFF4                pea.l      [A6 - 0xC]
  339. 000003D0  A8AD                     syscall    PtInRect
  340. 000003D2  101F                     move.b     D0, [A7]+
  341. 000003D4  6706                     beq        +0x8 /* 000003DC */
  342. 000003D6  2D4C 0018                move.l     [A6 + 0x18], A4
  343. 000003DA  6016                     bra        +0x18 /* 000003F2 */
  344. label000003DC:
  345. 000003DC  2054                     movea.l    A0, [A4]
  346. 000003DE  2850                     movea.l    A4, [A0]
  347. 000003E0  B7CC                     cmpa.l     A3, A4
  348. 000003E2  57C0                     seq        D0
  349. 000003E4  220C                     move.l     D1, A4
  350. 000003E6  57C1                     seq        D1
  351. 000003E8  8001                     or.b       D0, D1
  352. 000003EA  67CC                     beq        -0x32 /* 000003B8 */
  353. label000003EC:
  354. 000003EC  7000                     moveq.l    D0, 0x00
  355. 000003EE  2D40 0018                move.l     [A6 + 0x18], D0
  356. label000003F2:
  357. 000003F2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  358. 000003F6  4E5E                     unlink     A6
  359. 000003F8  205F                     movea.l    A0, [A7]+
  360. 000003FA  DEFC 0010                add.w      A7, 0x10
  361. 000003FE  4ED0                     jmp        [A0]
  362. fn00000400:
  363. 00000400  4E56 FFF8                link       A6, -0x0008
  364. 00000404  48E7 0118                movem.l    -[A7], D7,A3,A4
  365. 00000408  266E 000C                movea.l    A3, [A6 + 0xC]
  366. 0000040C  206E 0008                movea.l    A0, [A6 + 0x8]
  367. 00000410  2050                     movea.l    A0, [A0]
  368. 00000412  2868 0042                movea.l    A4, [A0 + 0x42]
  369. 00000416  B9CB                     cmpa.l     A4, A3
  370. 00000418  671E                     beq        +0x20 /* 00000438 */
  371. 0000041A  42A7                     clr.l      -[A7]
  372. 0000041C  2F0B                     move.l     -[A7], A3
  373. 0000041E  4EBA 5298                jsr        [PC + 0x5298 /* 000056B8 */]
  374. 00000422  2E1F                     move.l     D7, [A7]+
  375. 00000424  2F0B                     move.l     -[A7], A3
  376. 00000426  2F0C                     move.l     -[A7], A4
  377. 00000428  4EBA 51EC                jsr        [PC + 0x51EC /* 00005616 */]
  378. 0000042C  2E0B                     move.l     D7, A3
  379. 0000042E  206E 0008                movea.l    A0, [A6 + 0x8]
  380. 00000432  2050                     movea.l    A0, [A0]
  381. 00000434  214B 0042                move.l     [A0 + 0x42], A3
  382. label00000438:
  383. 00000438  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  384. 0000043C  4E5E                     unlink     A6
  385. 0000043E  205F                     movea.l    A0, [A7]+
  386. 00000440  504F                     addq.w     A7, 8
  387. 00000442  4ED0                     jmp        [A0]
  388. fn00000444:
  389. 00000444  4E56 FFF0                link       A6, -0x0010
  390. 00000448  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  391. 0000044C  2A2E 000C                move.l     D5, [A6 + 0xC]
  392. 00000450  42A7                     clr.l      -[A7]
  393. 00000452  A8D8                     syscall    NewRgn
  394. 00000454  2E1F                     move.l     D7, [A7]+
  395. 00000456  42A7                     clr.l      -[A7]
  396. 00000458  A8D8                     syscall    NewRgn
  397. 0000045A  2C1F                     move.l     D6, [A7]+
  398. 0000045C  2045                     movea.l    A0, D5
  399. 0000045E  2050                     movea.l    A0, [A0]
  400. 00000460  2068 0008                movea.l    A0, [A0 + 0x8]
  401. 00000464  43EE FFF8                lea.l      A1, [A6 - 0x8]
  402. 00000468  41E8 0010                lea.l      A0, [A0 + 0x10]
  403. 0000046C  22D8                     move.l     [A1]+, [A0]+
  404. 0000046E  22D8                     move.l     [A1]+, [A0]+
  405. 00000470  2045                     movea.l    A0, D5
  406. 00000472  2050                     movea.l    A0, [A0]
  407. 00000474  1028 0033                move.b     D0, [A0 + 0x33]
  408. 00000478  670C                     beq        +0xE /* 00000486 */
  409. 0000047A  046E 000F FFFC           subi.w     [A6 - 0x4], 0xF
  410. 00000480  046E 000F FFFE           subi.w     [A6 - 0x2], 0xF
  411. label00000486:
  412. 00000486  066E 0014 FFF8           addi.w     [A6 - 0x8], 0x14
  413. 0000048C  486E FFF8                pea.l      [A6 - 0x8]
  414. 00000490  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  415. 00000494  2F07                     move.l     -[A7], D7
  416. 00000496  A8EF                     syscall    ScrollRect
  417. 00000498  2F06                     move.l     -[A7], D6
  418. 0000049A  A87A                     syscall    GetClip
  419. 0000049C  2045                     movea.l    A0, D5
  420. 0000049E  2650                     movea.l    A3, [A0]
  421. 000004A0  49EB 0034                lea.l      A4, [A3 + 0x34]
  422. 000004A4  302C 0002                move.w     D0, [A4 + 0x2]
  423. 000004A8  4440                     neg.w      D0
  424. 000004AA  3F00                     move.w     -[A7], D0
  425. 000004AC  3014                     move.w     D0, [A4]
  426. 000004AE  4440                     neg.w      D0
  427. 000004B0  3F00                     move.w     -[A7], D0
  428. 000004B2  A878                     syscall    SetOrigin
  429. 000004B4  2F2B 003C                move.l     -[A7], [A3 + 0x3C]
  430. 000004B8  302C 0002                move.w     D0, [A4 + 0x2]
  431. 000004BC  4440                     neg.w      D0
  432. 000004BE  3F00                     move.w     -[A7], D0
  433. 000004C0  3014                     move.w     D0, [A4]
  434. 000004C2  4440                     neg.w      D0
  435. 000004C4  3F00                     move.w     -[A7], D0
  436. 000004C6  A8E0                     syscall    OffsetRgn/OfsetRgn
  437. 000004C8  2F07                     move.l     -[A7], D7
  438. 000004CA  302C 0002                move.w     D0, [A4 + 0x2]
  439. 000004CE  4440                     neg.w      D0
  440. 000004D0  3F00                     move.w     -[A7], D0
  441. 000004D2  3014                     move.w     D0, [A4]
  442. 000004D4  4440                     neg.w      D0
  443. 000004D6  3F00                     move.w     -[A7], D0
  444. 000004D8  A8E0                     syscall    OffsetRgn/OfsetRgn
  445. 000004DA  2F07                     move.l     -[A7], D7
  446. 000004DC  A879                     syscall    SetClip
  447. 000004DE  42A7                     clr.l      -[A7]
  448. 000004E0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  449. 000004E4  2F05                     move.l     -[A7], D5
  450. 000004E6  4EBA 283C                jsr        [PC + 0x283C /* 00002D24 */]
  451. 000004EA  2045                     movea.l    A0, D5
  452. 000004EC  2650                     movea.l    A3, [A0]
  453. 000004EE  49EB 0034                lea.l      A4, [A3 + 0x34]
  454. 000004F2  2F2B 003C                move.l     -[A7], [A3 + 0x3C]
  455. 000004F6  2F14                     move.l     -[A7], [A4]
  456. 000004F8  A8E0                     syscall    OffsetRgn/OfsetRgn
  457. 000004FA  42A7                     clr.l      -[A7]
  458. 000004FC  A878                     syscall    SetOrigin
  459. 000004FE  2F06                     move.l     -[A7], D6
  460. 00000500  A879                     syscall    SetClip
  461. 00000502  2F06                     move.l     -[A7], D6
  462. 00000504  A8D9                     syscall    DisposRgn/DisposeRgn
  463. 00000506  2F07                     move.l     -[A7], D7
  464. 00000508  A8D9                     syscall    DisposRgn/DisposeRgn
  465. 0000050A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  466. 0000050E  4E5E                     unlink     A6
  467. 00000510  205F                     movea.l    A0, [A7]+
  468. 00000512  DEFC 000C                add.w      A7, 0xC
  469. 00000516  4ED0                     jmp        [A0]
  470. 00000518  4E56 FFE0                link       A6, -0x0020
  471. 0000051C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  472. 00000520  206E 000A                movea.l    A0, [A6 + 0xA]
  473. 00000524  2050                     movea.l    A0, [A0]
  474. 00000526  2D68 0004 FFE8           move.l     [A6 - 0x18], [A0 + 0x4]
  475. 0000052C  42A7                     clr.l      -[A7]
  476. 0000052E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  477. 00000532  A917                     syscall    GetWRefCon
  478. 00000534  2A1F                     move.l     D5, [A7]+
  479. 00000536  2045                     movea.l    A0, D5
  480. 00000538  2050                     movea.l    A0, [A0]
  481. 0000053A  2668 0020                movea.l    A3, [A0 + 0x20]
  482. 0000053E  4A6E 0008                tst.w      [A6 + 0x8]
  483. 00000542  6700 0172                beq        +0x174 /* 000006B6 */
  484. 00000546  4267                     clr.w      -[A7]
  485. 00000548  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  486. 0000054C  A960                     syscall    GetControlValue/GetCtlValue
  487. 0000054E  3C1F                     move.w     D6, [A7]+
  488. 00000550  4267                     clr.w      -[A7]
  489. 00000552  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  490. 00000556  A962                     syscall    GetControlMaximum/GetMaxCtl
  491. 00000558  381F                     move.w     D4, [A7]+
  492. 0000055A  302E 0008                move.w     D0, [A6 + 0x8]
  493. 0000055E  0440 0014                subi.w     D0, 0x14
  494. 00000562  6712                     beq        +0x14 /* 00000576 */
  495. 00000564  5340                     subq.w     D0, 1
  496. 00000566  670E                     beq        +0x10 /* 00000576 */
  497. 00000568  5340                     subq.w     D0, 1
  498. 0000056A  6700 0084                beq        +0x86 /* 000005F0 */
  499. 0000056E  5340                     subq.w     D0, 1
  500. 00000570  677E                     beq        +0x80 /* 000005F0 */
  501. 00000572  6000 013A                bra        +0x13C /* 000006AE */
  502. label00000576:
  503. 00000576  7014                     moveq.l    D0, 0x14
  504. 00000578  B06E 0008                cmp.w      D0, [A6 + 0x8]
  505. 0000057C  6610                     bne        +0x12 /* 0000058E */
  506. 0000057E  3006                     move.w     D0, D6
  507. 00000580  907C 000A                sub.w      D0, 0xA /* '\n' */
  508. 00000584  6D04                     blt        +0x6 /* 0000058A */
  509. 00000586  7E0A                     moveq.l    D7, 0x0A
  510. 00000588  6016                     bra        +0x18 /* 000005A0 */
  511. label0000058A:
  512. 0000058A  3E06                     move.w     D7, D6
  513. 0000058C  6012                     bra        +0x14 /* 000005A0 */
  514. label0000058E:
  515. 0000058E  3006                     move.w     D0, D6
  516. 00000590  D07C 000A                add.w      D0, 0xA /* '\n' */
  517. 00000594  B840                     cmp.w      D4, D0
  518. 00000596  6D04                     blt        +0x6 /* 0000059C */
  519. 00000598  7EF6                     moveq.l    D7, 0xFFFFFFF6
  520. 0000059A  6004                     bra        +0x6 /* 000005A0 */
  521. label0000059C:
  522. 0000059C  3E06                     move.w     D7, D6
  523. 0000059E  9E44                     sub.w      D7, D4
  524. label000005A0:
  525. 000005A0  206E FFE8                movea.l    A0, [A6 - 0x18]
  526. 000005A4  2028 008C                move.l     D0, [A0 + 0x8C]
  527. 000005A8  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  528. 000005AC  661E                     bne        +0x20 /* 000005CC */
  529. 000005AE  2053                     movea.l    A0, [A3]
  530. 000005B0  49E8 0034                lea.l      A4, [A0 + 0x34]
  531. 000005B4  3007                     move.w     D0, D7
  532. 000005B6  D154                     add.w      [A4], D0
  533. 000005B8  3007                     move.w     D0, D7
  534. 000005BA  D16C 0004                add.w      [A4 + 0x4], D0
  535. 000005BE  2F05                     move.l     -[A7], D5
  536. 000005C0  2F0B                     move.l     -[A7], A3
  537. 000005C2  4267                     clr.w      -[A7]
  538. 000005C4  3F07                     move.w     -[A7], D7
  539. 000005C6  4EBA FE7C                jsr        [PC - 0x184 /* 00000444 */]
  540. 000005CA  601E                     bra        +0x20 /* 000005EA */
  541. label000005CC:
  542. 000005CC  2053                     movea.l    A0, [A3]
  543. 000005CE  49E8 0034                lea.l      A4, [A0 + 0x34]
  544. 000005D2  3007                     move.w     D0, D7
  545. 000005D4  D16C 0002                add.w      [A4 + 0x2], D0
  546. 000005D8  3007                     move.w     D0, D7
  547. 000005DA  D16C 0006                add.w      [A4 + 0x6], D0
  548. 000005DE  2F05                     move.l     -[A7], D5
  549. 000005E0  2F0B                     move.l     -[A7], A3
  550. 000005E2  3F07                     move.w     -[A7], D7
  551. 000005E4  4267                     clr.w      -[A7]
  552. 000005E6  4EBA FE5C                jsr        [PC - 0x1A4 /* 00000444 */]
  553. label000005EA:
  554. 000005EA  9C47                     sub.w      D6, D7
  555. 000005EC  6000 00C0                bra        +0xC2 /* 000006AE */
  556. label000005F0:
  557. 000005F0  206E FFE8                movea.l    A0, [A6 - 0x18]
  558. 000005F4  2028 008C                move.l     D0, [A0 + 0x8C]
  559. 000005F8  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  560. 000005FC  6654                     bne        +0x56 /* 00000652 */
  561. 000005FE  49E8 0010                lea.l      A4, [A0 + 0x10]
  562. 00000602  302C 0004                move.w     D0, [A4 + 0x4]
  563. 00000606  9054                     sub.w      D0, [A4]
  564. 00000608  3E00                     move.w     D7, D0
  565. 0000060A  9E7C 000F                sub.w      D7, 0xF
  566. 0000060E  7016                     moveq.l    D0, 0x16
  567. 00000610  B06E 0008                cmp.w      D0, [A6 + 0x8]
  568. 00000614  660A                     bne        +0xC /* 00000620 */
  569. 00000616  3006                     move.w     D0, D6
  570. 00000618  9047                     sub.w      D0, D7
  571. 0000061A  6C18                     bge        +0x1A /* 00000634 */
  572. 0000061C  3E06                     move.w     D7, D6
  573. 0000061E  6014                     bra        +0x16 /* 00000634 */
  574. label00000620:
  575. 00000620  3006                     move.w     D0, D6
  576. 00000622  D047                     add.w      D0, D7
  577. 00000624  B840                     cmp.w      D4, D0
  578. 00000626  6C06                     bge        +0x8 /* 0000062E */
  579. 00000628  3E06                     move.w     D7, D6
  580. 0000062A  9E44                     sub.w      D7, D4
  581. 0000062C  6006                     bra        +0x8 /* 00000634 */
  582. label0000062E:
  583. 0000062E  3007                     move.w     D0, D7
  584. 00000630  4440                     neg.w      D0
  585. 00000632  3E00                     move.w     D7, D0
  586. label00000634:
  587. 00000634  2053                     movea.l    A0, [A3]
  588. 00000636  49E8 0034                lea.l      A4, [A0 + 0x34]
  589. 0000063A  3007                     move.w     D0, D7
  590. 0000063C  D154                     add.w      [A4], D0
  591. 0000063E  3007                     move.w     D0, D7
  592. 00000640  D16C 0004                add.w      [A4 + 0x4], D0
  593. 00000644  2F05                     move.l     -[A7], D5
  594. 00000646  2F0B                     move.l     -[A7], A3
  595. 00000648  4267                     clr.w      -[A7]
  596. 0000064A  3F07                     move.w     -[A7], D7
  597. 0000064C  4EBA FDF6                jsr        [PC - 0x20A /* 00000444 */]
  598. 00000650  605A                     bra        +0x5C /* 000006AC */
  599. label00000652:
  600. 00000652  206E FFE8                movea.l    A0, [A6 - 0x18]
  601. 00000656  49E8 0010                lea.l      A4, [A0 + 0x10]
  602. 0000065A  302C 0006                move.w     D0, [A4 + 0x6]
  603. 0000065E  906C 0002                sub.w      D0, [A4 + 0x2]
  604. 00000662  3E00                     move.w     D7, D0
  605. 00000664  9E7C 000F                sub.w      D7, 0xF
  606. 00000668  7016                     moveq.l    D0, 0x16
  607. 0000066A  B06E 0008                cmp.w      D0, [A6 + 0x8]
  608. 0000066E  660A                     bne        +0xC /* 0000067A */
  609. 00000670  3006                     move.w     D0, D6
  610. 00000672  9047                     sub.w      D0, D7
  611. 00000674  6C18                     bge        +0x1A /* 0000068E */
  612. 00000676  3E06                     move.w     D7, D6
  613. 00000678  6014                     bra        +0x16 /* 0000068E */
  614. label0000067A:
  615. 0000067A  3006                     move.w     D0, D6
  616. 0000067C  D047                     add.w      D0, D7
  617. 0000067E  B840                     cmp.w      D4, D0
  618. 00000680  6C06                     bge        +0x8 /* 00000688 */
  619. 00000682  3E06                     move.w     D7, D6
  620. 00000684  9E44                     sub.w      D7, D4
  621. 00000686  6006                     bra        +0x8 /* 0000068E */
  622. label00000688:
  623. 00000688  3007                     move.w     D0, D7
  624. 0000068A  4440                     neg.w      D0
  625. 0000068C  3E00                     move.w     D7, D0
  626. label0000068E:
  627. 0000068E  2053                     movea.l    A0, [A3]
  628. 00000690  49E8 0034                lea.l      A4, [A0 + 0x34]
  629. 00000694  3007                     move.w     D0, D7
  630. 00000696  D16C 0002                add.w      [A4 + 0x2], D0
  631. 0000069A  3007                     move.w     D0, D7
  632. 0000069C  D16C 0006                add.w      [A4 + 0x6], D0
  633. 000006A0  2F05                     move.l     -[A7], D5
  634. 000006A2  2F0B                     move.l     -[A7], A3
  635. 000006A4  3F07                     move.w     -[A7], D7
  636. 000006A6  4267                     clr.w      -[A7]
  637. 000006A8  4EBA FD9A                jsr        [PC - 0x266 /* 00000444 */]
  638. label000006AC:
  639. 000006AC  9C47                     sub.w      D6, D7
  640. label000006AE:
  641. 000006AE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  642. 000006B2  3F06                     move.w     -[A7], D6
  643. 000006B4  A963                     syscall    SetControlValue/SetCtlValue
  644. label000006B6:
  645. 000006B6  2053                     movea.l    A0, [A3]
  646. 000006B8  49E8 0034                lea.l      A4, [A0 + 0x34]
  647. 000006BC  302C 0002                move.w     D0, [A4 + 0x2]
  648. 000006C0  4440                     neg.w      D0
  649. 000006C2  3F00                     move.w     -[A7], D0
  650. 000006C4  3014                     move.w     D0, [A4]
  651. 000006C6  4440                     neg.w      D0
  652. 000006C8  3F00                     move.w     -[A7], D0
  653. 000006CA  A878                     syscall    SetOrigin
  654. 000006CC  2053                     movea.l    A0, [A3]
  655. 000006CE  49E8 0034                lea.l      A4, [A0 + 0x34]
  656. 000006D2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  657. 000006D6  302C 0002                move.w     D0, [A4 + 0x2]
  658. 000006DA  4440                     neg.w      D0
  659. 000006DC  3F00                     move.w     -[A7], D0
  660. 000006DE  3014                     move.w     D0, [A4]
  661. 000006E0  4440                     neg.w      D0
  662. 000006E2  3F00                     move.w     -[A7], D0
  663. 000006E4  A8E0                     syscall    OffsetRgn/OfsetRgn
  664. 000006E6  2045                     movea.l    A0, D5
  665. 000006E8  2050                     movea.l    A0, [A0]
  666. 000006EA  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  667. 000006EE  42A7                     clr.l      -[A7]
  668. 000006F0  A975                     syscall    TickCount
  669. 000006F2  4EBA 771C                jsr        [PC + 0x771C /* 00007E10 */]
  670. 000006F6  2053                     movea.l    A0, [A3]
  671. 000006F8  49E8 0034                lea.l      A4, [A0 + 0x34]
  672. 000006FC  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  673. 00000700  2F14                     move.l     -[A7], [A4]
  674. 00000702  A8E0                     syscall    OffsetRgn/OfsetRgn
  675. 00000704  42A7                     clr.l      -[A7]
  676. 00000706  A878                     syscall    SetOrigin
  677. 00000708  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  678. 0000070C  4E5E                     unlink     A6
  679. 0000070E  205F                     movea.l    A0, [A7]+
  680. 00000710  5C4F                     addq.w     A7, 6
  681. 00000712  4ED0                     jmp        [A0]
  682. fn00000714:
  683. 00000714  4E56 0000                link       A6, 0
  684. 00000718  48E7 0118                movem.l    -[A7], D7,A3,A4
  685. 0000071C  266E 000E                movea.l    A3, [A6 + 0xE]
  686. 00000720  3E2E 0008                move.w     D7, [A6 + 0x8]
  687. 00000724  2053                     movea.l    A0, [A3]
  688. 00000726  2068 0008                movea.l    A0, [A0 + 0x8]
  689. 0000072A  2028 008C                move.l     D0, [A0 + 0x8C]
  690. 0000072E  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  691. 00000732  6620                     bne        +0x22 /* 00000754 */
  692. 00000734  2053                     movea.l    A0, [A3]
  693. 00000736  49E8 0034                lea.l      A4, [A0 + 0x34]
  694. 0000073A  3007                     move.w     D0, D7
  695. 0000073C  D154                     add.w      [A4], D0
  696. 0000073E  3007                     move.w     D0, D7
  697. 00000740  D16C 0004                add.w      [A4 + 0x4], D0
  698. 00000744  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  699. 00000748  2F0B                     move.l     -[A7], A3
  700. 0000074A  4267                     clr.w      -[A7]
  701. 0000074C  3F07                     move.w     -[A7], D7
  702. 0000074E  4EBA FCF4                jsr        [PC - 0x30C /* 00000444 */]
  703. 00000752  6020                     bra        +0x22 /* 00000774 */
  704. label00000754:
  705. 00000754  2053                     movea.l    A0, [A3]
  706. 00000756  49E8 0034                lea.l      A4, [A0 + 0x34]
  707. 0000075A  3007                     move.w     D0, D7
  708. 0000075C  D16C 0002                add.w      [A4 + 0x2], D0
  709. 00000760  3007                     move.w     D0, D7
  710. 00000762  D16C 0006                add.w      [A4 + 0x6], D0
  711. 00000766  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  712. 0000076A  2F0B                     move.l     -[A7], A3
  713. 0000076C  3F07                     move.w     -[A7], D7
  714. 0000076E  4267                     clr.w      -[A7]
  715. 00000770  4EBA FCD2                jsr        [PC - 0x32E /* 00000444 */]
  716. label00000774:
  717. 00000774  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  718. 00000778  4E5E                     unlink     A6
  719. 0000077A  205F                     movea.l    A0, [A7]+
  720. 0000077C  DEFC 000E                add.w      A7, 0xE
  721. 00000780  4ED0                     jmp        [A0]
  722. fn00000782:
  723. 00000782  4E56 FFDC                link       A6, -0x0024
  724. 00000786  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  725. 0000078A  206E 000C                movea.l    A0, [A6 + 0xC]
  726. 0000078E  2050                     movea.l    A0, [A0]
  727. 00000790  2D68 0008 FFFC           move.l     [A6 - 0x4], [A0 + 0x8]
  728. 00000796  206E FFFC                movea.l    A0, [A6 - 0x4]
  729. 0000079A  2668 008C                movea.l    A3, [A0 + 0x8C]
  730. 0000079E  2053                     movea.l    A0, [A3]
  731. 000007A0  2D50 FFE8                move.l     [A6 - 0x18], [A0]
  732. 000007A4  2053                     movea.l    A0, [A3]
  733. 000007A6  4240                     clr.w      D0
  734. 000007A8  1028 0011                move.b     D0, [A0 + 0x11]
  735. 000007AC  0C40 00FF                cmpi.w     D0, 0xFF
  736. 000007B0  56C0                     sne        D0
  737. 000007B2  206E FFE8                movea.l    A0, [A6 - 0x18]
  738. 000007B6  2050                     movea.l    A0, [A0]
  739. 000007B8  4241                     clr.w      D1
  740. 000007BA  1228 0011                move.b     D1, [A0 + 0x11]
  741. 000007BE  0C41 00FF                cmpi.w     D1, 0xFF
  742. 000007C2  56C1                     sne        D1
  743. 000007C4  8001                     or.b       D0, D1
  744. 000007C6  6700 0186                beq        +0x188 /* 0000094E */
  745. 000007CA  42A7                     clr.l      -[A7]
  746. 000007CC  2F3C 4355 5253           move.l     -[A7], 0x43555253 /* 'CURS' */
  747. 000007D2  3F3C 012C                move.w     -[A7], 0x12C
  748. 000007D6  A9A0                     syscall    GetResource
  749. 000007D8  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  750. 000007DC  206E FFF0                movea.l    A0, [A6 - 0x10]
  751. 000007E0  2F10                     move.l     -[A7], [A0]
  752. 000007E2  A851                     syscall    SetCursor
  753. 000007E4  4267                     clr.w      -[A7]
  754. 000007E6  2F0B                     move.l     -[A7], A3
  755. 000007E8  A962                     syscall    GetControlMaximum/GetMaxCtl
  756. 000007EA  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  757. 000007EE  4267                     clr.w      -[A7]
  758. 000007F0  2F0B                     move.l     -[A7], A3
  759. 000007F2  A960                     syscall    GetControlValue/GetCtlValue
  760. 000007F4  3A1F                     move.w     D5, [A7]+
  761. 000007F6  4267                     clr.w      -[A7]
  762. 000007F8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  763. 000007FC  A962                     syscall    GetControlMaximum/GetMaxCtl
  764. 000007FE  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  765. 00000802  4267                     clr.w      -[A7]
  766. 00000804  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  767. 00000808  A960                     syscall    GetControlValue/GetCtlValue
  768. 0000080A  381F                     move.w     D4, [A7]+
  769. 0000080C  42A7                     clr.l      -[A7]
  770. 0000080E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  771. 00000812  A917                     syscall    GetWRefCon
  772. 00000814  205F                     movea.l    A0, [A7]+
  773. 00000816  2050                     movea.l    A0, [A0]
  774. 00000818  2D68 009C FFEC           move.l     [A6 - 0x14], [A0 + 0x9C]
  775. label0000081E:
  776. 0000081E  4267                     clr.w      -[A7]
  777. 00000820  A973                     syscall    StillDown
  778. 00000822  101F                     move.b     D0, [A7]+
  779. 00000824  6700 011A                beq        +0x11C /* 00000940 */
  780. 00000828  486E FFF8                pea.l      [A6 - 0x8]
  781. 0000082C  A972                     syscall    GetMouse
  782. 0000082E  3E2E FFFA                move.w     D7, [A6 - 0x6]
  783. 00000832  9E6E 000A                sub.w      D7, [A6 + 0xA]
  784. 00000836  3C2E FFF8                move.w     D6, [A6 - 0x8]
  785. 0000083A  9C6E 0008                sub.w      D6, [A6 + 0x8]
  786. 0000083E  3007                     move.w     D0, D7
  787. 00000840  6A02                     bpl        +0x4 /* 00000844 */
  788. 00000842  4440                     neg.w      D0
  789. label00000844:
  790. 00000844  7202                     moveq.l    D1, 0x02
  791. 00000846  B240                     cmp.w      D1, D0
  792. 00000848  5FC0                     sle        D0
  793. 0000084A  3206                     move.w     D1, D6
  794. 0000084C  6A02                     bpl        +0x4 /* 00000850 */
  795. 0000084E  4441                     neg.w      D1
  796. label00000850:
  797. 00000850  7402                     moveq.l    D2, 0x02
  798. 00000852  B441                     cmp.w      D2, D1
  799. 00000854  5FC1                     sle        D1
  800. 00000856  8001                     or.b       D0, D1
  801. 00000858  677C                     beq        +0x7E /* 000008D6 */
  802. 0000085A  3005                     move.w     D0, D5
  803. 0000085C  9046                     sub.w      D0, D6
  804. 0000085E  6C04                     bge        +0x6 /* 00000864 */
  805. 00000860  3C05                     move.w     D6, D5
  806. 00000862  6010                     bra        +0x12 /* 00000874 */
  807. label00000864:
  808. 00000864  3005                     move.w     D0, D5
  809. 00000866  9046                     sub.w      D0, D6
  810. 00000868  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  811. 0000086C  6F06                     ble        +0x8 /* 00000874 */
  812. 0000086E  3C05                     move.w     D6, D5
  813. 00000870  9C6E FFDC                sub.w      D6, [A6 - 0x24]
  814. label00000874:
  815. 00000874  3004                     move.w     D0, D4
  816. 00000876  9047                     sub.w      D0, D7
  817. 00000878  6C04                     bge        +0x6 /* 0000087E */
  818. 0000087A  3E04                     move.w     D7, D4
  819. 0000087C  6010                     bra        +0x12 /* 0000088E */
  820. label0000087E:
  821. 0000087E  3004                     move.w     D0, D4
  822. 00000880  9047                     sub.w      D0, D7
  823. 00000882  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  824. 00000886  6F06                     ble        +0x8 /* 0000088E */
  825. 00000888  3E04                     move.w     D7, D4
  826. 0000088A  9E6E FFE0                sub.w      D7, [A6 - 0x20]
  827. label0000088E:
  828. 0000088E  206E 000C                movea.l    A0, [A6 + 0xC]
  829. 00000892  2050                     movea.l    A0, [A0]
  830. 00000894  49E8 0034                lea.l      A4, [A0 + 0x34]
  831. 00000898  3006                     move.w     D0, D6
  832. 0000089A  D154                     add.w      [A4], D0
  833. 0000089C  3006                     move.w     D0, D6
  834. 0000089E  D16C 0004                add.w      [A4 + 0x4], D0
  835. 000008A2  3007                     move.w     D0, D7
  836. 000008A4  D16C 0002                add.w      [A4 + 0x2], D0
  837. 000008A8  3007                     move.w     D0, D7
  838. 000008AA  D16C 0006                add.w      [A4 + 0x6], D0
  839. 000008AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  840. 000008B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  841. 000008B6  3F07                     move.w     -[A7], D7
  842. 000008B8  3F06                     move.w     -[A7], D6
  843. 000008BA  4EBA FB88                jsr        [PC - 0x478 /* 00000444 */]
  844. 000008BE  9A46                     sub.w      D5, D6
  845. 000008C0  9847                     sub.w      D4, D7
  846. 000008C2  2D6E FFF8 0008           move.l     [A6 + 0x8], [A6 - 0x8]
  847. 000008C8  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  848. 000008CC  3F04                     move.w     -[A7], D4
  849. 000008CE  A963                     syscall    SetControlValue/SetCtlValue
  850. 000008D0  2F0B                     move.l     -[A7], A3
  851. 000008D2  3F05                     move.w     -[A7], D5
  852. 000008D4  A963                     syscall    SetControlValue/SetCtlValue
  853. label000008D6:
  854. 000008D6  206E 000C                movea.l    A0, [A6 + 0xC]
  855. 000008DA  2050                     movea.l    A0, [A0]
  856. 000008DC  49E8 0034                lea.l      A4, [A0 + 0x34]
  857. 000008E0  302C 0002                move.w     D0, [A4 + 0x2]
  858. 000008E4  4440                     neg.w      D0
  859. 000008E6  3F00                     move.w     -[A7], D0
  860. 000008E8  3014                     move.w     D0, [A4]
  861. 000008EA  4440                     neg.w      D0
  862. 000008EC  3F00                     move.w     -[A7], D0
  863. 000008EE  A878                     syscall    SetOrigin
  864. 000008F0  206E 000C                movea.l    A0, [A6 + 0xC]
  865. 000008F4  2050                     movea.l    A0, [A0]
  866. 000008F6  49E8 0034                lea.l      A4, [A0 + 0x34]
  867. 000008FA  206E 000C                movea.l    A0, [A6 + 0xC]
  868. 000008FE  2050                     movea.l    A0, [A0]
  869. 00000900  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  870. 00000904  302C 0002                move.w     D0, [A4 + 0x2]
  871. 00000908  4440                     neg.w      D0
  872. 0000090A  3F00                     move.w     -[A7], D0
  873. 0000090C  3014                     move.w     D0, [A4]
  874. 0000090E  4440                     neg.w      D0
  875. 00000910  3F00                     move.w     -[A7], D0
  876. 00000912  A8E0                     syscall    OffsetRgn/OfsetRgn
  877. 00000914  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  878. 00000918  42A7                     clr.l      -[A7]
  879. 0000091A  A975                     syscall    TickCount
  880. 0000091C  4EBA 74F2                jsr        [PC + 0x74F2 /* 00007E10 */]
  881. 00000920  206E 000C                movea.l    A0, [A6 + 0xC]
  882. 00000924  2050                     movea.l    A0, [A0]
  883. 00000926  49E8 0034                lea.l      A4, [A0 + 0x34]
  884. 0000092A  206E 000C                movea.l    A0, [A6 + 0xC]
  885. 0000092E  2050                     movea.l    A0, [A0]
  886. 00000930  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  887. 00000934  2F14                     move.l     -[A7], [A4]
  888. 00000936  A8E0                     syscall    OffsetRgn/OfsetRgn
  889. 00000938  42A7                     clr.l      -[A7]
  890. 0000093A  A878                     syscall    SetOrigin
  891. 0000093C  6000 FEE0                bra        -0x11E /* 0000081E */
  892. label00000940:
  893. 00000940  4AAE FFF0                tst.l      [A6 - 0x10]
  894. 00000944  6706                     beq        +0x8 /* 0000094C */
  895. 00000946  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  896. 0000094A  A9A3                     syscall    ReleaseResource
  897. label0000094C:
  898. 0000094C  A850                     syscall    InitCursor
  899. label0000094E:
  900. 0000094E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  901. 00000952  4E5E                     unlink     A6
  902. 00000954  205F                     movea.l    A0, [A7]+
  903. 00000956  DEFC 000C                add.w      A7, 0xC
  904. 0000095A  4ED0                     jmp        [A0]
  905. fn0000095C:
  906. 0000095C  4E56 FFF8                link       A6, -0x0008
  907. 00000960  48E7 0118                movem.l    -[A7], D7,A3,A4
  908. 00000964  42A7                     clr.l      -[A7]
  909. 00000966  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  910. 0000096A  A917                     syscall    GetWRefCon
  911. 0000096C  2E1F                     move.l     D7, [A7]+
  912. 0000096E  2047                     movea.l    A0, D7
  913. 00000970  2050                     movea.l    A0, [A0]
  914. 00000972  2668 0020                movea.l    A3, [A0 + 0x20]
  915. 00000976  2853                     movea.l    A4, [A3]
  916. 00000978  102C 0033                move.b     D0, [A4 + 0x33]
  917. 0000097C  0A00 0001                xori.b     D0, 0x1
  918. 00000980  1940 0033                move.b     [A4 + 0x33], D0
  919. 00000984  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  920. 00000988  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  921. 0000098C  2053                     movea.l    A0, [A3]
  922. 0000098E  1F28 0033                move.b     -[A7], [A0 + 0x33]
  923. 00000992  4EBA 2300                jsr        [PC + 0x2300 /* 00002C94 */]
  924. 00000996  2F0B                     move.l     -[A7], A3
  925. 00000998  4EBA 3008                jsr        [PC + 0x3008 /* 000039A2 */]
  926. 0000099C  2F0B                     move.l     -[A7], A3
  927. 0000099E  4EBA 3116                jsr        [PC + 0x3116 /* 00003AB6 */]
  928. 000009A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  929. 000009A6  2F07                     move.l     -[A7], D7
  930. 000009A8  2F0B                     move.l     -[A7], A3
  931. 000009AA  4EBA 2676                jsr        [PC + 0x2676 /* 00003022 */]
  932. 000009AE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  933. 000009B2  4E5E                     unlink     A6
  934. 000009B4  205F                     movea.l    A0, [A7]+
  935. 000009B6  504F                     addq.w     A7, 8
  936. 000009B8  4ED0                     jmp        [A0]
  937. fn000009BA:
  938. 000009BA  4E56 FFF4                link       A6, -0x000C
  939. 000009BE  486E FFFC                pea.l      [A6 - 0x4]
  940. 000009C2  A874                     syscall    GetPort
  941. 000009C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  942. 000009C8  A873                     syscall    SetPort
  943. 000009CA  4267                     clr.w      -[A7]
  944. 000009CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  945. 000009D0  A86B                     syscall    LoWord
  946. 000009D2  4A5F                     tst.w      [A7]+
  947. 000009D4  6F28                     ble        +0x2A /* 000009FE */
  948. 000009D6  206E 0008                movea.l    A0, [A6 + 0x8]
  949. 000009DA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  950. 000009DE  41E8 0010                lea.l      A0, [A0 + 0x10]
  951. 000009E2  22D8                     move.l     [A1]+, [A0]+
  952. 000009E4  22D8                     move.l     [A1]+, [A0]+
  953. 000009E6  302E FFFA                move.w     D0, [A6 - 0x6]
  954. 000009EA  907C 0010                sub.w      D0, 0x10
  955. 000009EE  3D40 FFF6                move.w     [A6 - 0xA], D0
  956. 000009F2  486E FFF4                pea.l      [A6 - 0xC]
  957. 000009F6  A8A3                     syscall    EraseRect
  958. 000009F8  486E FFF4                pea.l      [A6 - 0xC]
  959. 000009FC  A928                     syscall    InvalRect
  960. label000009FE:
  961. 000009FE  4267                     clr.w      -[A7]
  962. 00000A00  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  963. 00000A04  A86A                     syscall    HiWord
  964. 00000A06  4A5F                     tst.w      [A7]+
  965. 00000A08  6F28                     ble        +0x2A /* 00000A32 */
  966. 00000A0A  206E 0008                movea.l    A0, [A6 + 0x8]
  967. 00000A0E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  968. 00000A12  41E8 0010                lea.l      A0, [A0 + 0x10]
  969. 00000A16  22D8                     move.l     [A1]+, [A0]+
  970. 00000A18  22D8                     move.l     [A1]+, [A0]+
  971. 00000A1A  302E FFF8                move.w     D0, [A6 - 0x8]
  972. 00000A1E  907C 0010                sub.w      D0, 0x10
  973. 00000A22  3D40 FFF4                move.w     [A6 - 0xC], D0
  974. 00000A26  486E FFF4                pea.l      [A6 - 0xC]
  975. 00000A2A  A8A3                     syscall    EraseRect
  976. 00000A2C  486E FFF4                pea.l      [A6 - 0xC]
  977. 00000A30  A928                     syscall    InvalRect
  978. label00000A32:
  979. 00000A32  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  980. 00000A36  A873                     syscall    SetPort
  981. 00000A38  4E5E                     unlink     A6
  982. 00000A3A  205F                     movea.l    A0, [A7]+
  983. 00000A3C  DEFC 000C                add.w      A7, 0xC
  984. 00000A40  4ED0                     jmp        [A0]
  985. fn00000A42:
  986. 00000A42  4E56 FFDC                link       A6, -0x0024
  987. 00000A46  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  988. 00000A4A  282E 000C                move.l     D4, [A6 + 0xC]
  989. 00000A4E  42A7                     clr.l      -[A7]
  990. 00000A50  AA29                     syscall    GetDeviceList
  991. 00000A52  265F                     movea.l    A3, [A7]+
  992. label00000A54:
  993. 00000A54  200B                     move.l     D0, A3
  994. 00000A56  671E                     beq        +0x20 /* 00000A76 */
  995. 00000A58  4267                     clr.w      -[A7]
  996. 00000A5A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  997. 00000A5E  2053                     movea.l    A0, [A3]
  998. 00000A60  4868 0022                pea.l      [A0 + 0x22]
  999. 00000A64  A8AD                     syscall    PtInRect
  1000. 00000A66  101F                     move.b     D0, [A7]+
  1001. 00000A68  6702                     beq        +0x4 /* 00000A6C */
  1002. 00000A6A  600A                     bra        +0xC /* 00000A76 */
  1003. label00000A6C:
  1004. 00000A6C  42A7                     clr.l      -[A7]
  1005. 00000A6E  2F0B                     move.l     -[A7], A3
  1006. 00000A70  AA2B                     syscall    GetNextDevice
  1007. 00000A72  265F                     movea.l    A3, [A7]+
  1008. 00000A74  60DE                     bra        -0x20 /* 00000A54 */
  1009. label00000A76:
  1010. 00000A76  200B                     move.l     D0, A3
  1011. 00000A78  6604                     bne        +0x6 /* 00000A7E */
  1012. 00000A7A  6000 00BA                bra        +0xBC /* 00000B36 */
  1013. label00000A7E:
  1014. 00000A7E  486E FFF0                pea.l      [A6 - 0x10]
  1015. 00000A82  A910                     syscall    GetWMgrPort
  1016. 00000A84  206E FFF0                movea.l    A0, [A6 - 0x10]
  1017. 00000A88  41E8 0010                lea.l      A0, [A0 + 0x10]
  1018. 00000A8C  2D48 FFDC                move.l     [A6 - 0x24], A0
  1019. 00000A90  2D7C 0050 0064 FFE8      move.l     [A6 - 0x18], 0x500064 /* 'P\0d' */
  1020. 00000A98  2853                     movea.l    A4, [A3]
  1021. 00000A9A  206E FFDC                movea.l    A0, [A6 - 0x24]
  1022. 00000A9E  302C 0028                move.w     D0, [A4 + 0x28]
  1023. 00000AA2  906C 0024                sub.w      D0, [A4 + 0x24]
  1024. 00000AA6  6A02                     bpl        +0x4 /* 00000AAA */
  1025. 00000AA8  4440                     neg.w      D0
  1026. label00000AAA:
  1027. 00000AAA  D068 0006                add.w      D0, [A0 + 0x6]
  1028. 00000AAE  3D40 FFEE                move.w     [A6 - 0x12], D0
  1029. 00000AB2  206E FFDC                movea.l    A0, [A6 - 0x24]
  1030. 00000AB6  302C 0026                move.w     D0, [A4 + 0x26]
  1031. 00000ABA  906C 0022                sub.w      D0, [A4 + 0x22]
  1032. 00000ABE  6A02                     bpl        +0x4 /* 00000AC2 */
  1033. 00000AC0  4440                     neg.w      D0
  1034. label00000AC2:
  1035. 00000AC2  D068 0004                add.w      D0, [A0 + 0x4]
  1036. 00000AC6  3D40 FFEC                move.w     [A6 - 0x14], D0
  1037. 00000ACA  42A7                     clr.l      -[A7]
  1038. 00000ACC  2F04                     move.l     -[A7], D4
  1039. 00000ACE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1040. 00000AD2  486E FFE8                pea.l      [A6 - 0x18]
  1041. 00000AD6  A92B                     syscall    GrowWindow
  1042. 00000AD8  2E1F                     move.l     D7, [A7]+
  1043. 00000ADA  675A                     beq        +0x5C /* 00000B36 */
  1044. 00000ADC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1045. 00000AE0  2F07                     move.l     -[A7], D7
  1046. 00000AE2  2F04                     move.l     -[A7], D4
  1047. 00000AE4  4EBA FED4                jsr        [PC - 0x12C /* 000009BA */]
  1048. 00000AE8  2F04                     move.l     -[A7], D4
  1049. 00000AEA  4267                     clr.w      -[A7]
  1050. 00000AEC  2F07                     move.l     -[A7], D7
  1051. 00000AEE  A86B                     syscall    LoWord
  1052. 00000AF0  4267                     clr.w      -[A7]
  1053. 00000AF2  2F07                     move.l     -[A7], D7
  1054. 00000AF4  A86A                     syscall    HiWord
  1055. 00000AF6  1F3C 0001                move.b     -[A7], 0x1
  1056. 00000AFA  A91D                     syscall    SizeWindow
  1057. 00000AFC  42A7                     clr.l      -[A7]
  1058. 00000AFE  2F04                     move.l     -[A7], D4
  1059. 00000B00  A917                     syscall    GetWRefCon
  1060. 00000B02  2A1F                     move.l     D5, [A7]+
  1061. 00000B04  2045                     movea.l    A0, D5
  1062. 00000B06  2050                     movea.l    A0, [A0]
  1063. 00000B08  2C28 0020                move.l     D6, [A0 + 0x20]
  1064. 00000B0C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1065. 00000B10  2F04                     move.l     -[A7], D4
  1066. 00000B12  2046                     movea.l    A0, D6
  1067. 00000B14  2050                     movea.l    A0, [A0]
  1068. 00000B16  1F28 0033                move.b     -[A7], [A0 + 0x33]
  1069. 00000B1A  4EBA 2178                jsr        [PC + 0x2178 /* 00002C94 */]
  1070. 00000B1E  2F06                     move.l     -[A7], D6
  1071. 00000B20  4EBA 2E80                jsr        [PC + 0x2E80 /* 000039A2 */]
  1072. 00000B24  2F06                     move.l     -[A7], D6
  1073. 00000B26  4EBA 2F8E                jsr        [PC + 0x2F8E /* 00003AB6 */]
  1074. 00000B2A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1075. 00000B2E  2F05                     move.l     -[A7], D5
  1076. 00000B30  2F06                     move.l     -[A7], D6
  1077. 00000B32  4EBA 24EE                jsr        [PC + 0x24EE /* 00003022 */]
  1078. label00000B36:
  1079. 00000B36  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1080. 00000B3A  4E5E                     unlink     A6
  1081. 00000B3C  205F                     movea.l    A0, [A7]+
  1082. 00000B3E  DEFC 000C                add.w      A7, 0xC
  1083. 00000B42  4ED0                     jmp        [A0]
  1084. fn00000B44:
  1085. 00000B44  4E56 FFF8                link       A6, -0x0008
  1086. 00000B48  48E7 0118                movem.l    -[A7], D7,A3,A4
  1087. 00000B4C  2E2E 000E                move.l     D7, [A6 + 0xE]
  1088. 00000B50  4267                     clr.w      -[A7]
  1089. 00000B52  2F07                     move.l     -[A7], D7
  1090. 00000B54  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1091. 00000B58  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1092. 00000B5C  A83B                     syscall    TrackBox
  1093. 00000B5E  101F                     move.b     D0, [A7]+
  1094. 00000B60  6748                     beq        +0x4A /* 00000BAA */
  1095. 00000B62  42A7                     clr.l      -[A7]
  1096. 00000B64  2F07                     move.l     -[A7], D7
  1097. 00000B66  A917                     syscall    GetWRefCon
  1098. 00000B68  265F                     movea.l    A3, [A7]+
  1099. 00000B6A  2047                     movea.l    A0, D7
  1100. 00000B6C  4868 0010                pea.l      [A0 + 0x10]
  1101. 00000B70  A8A3                     syscall    EraseRect
  1102. 00000B72  2F07                     move.l     -[A7], D7
  1103. 00000B74  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1104. 00000B78  4267                     clr.w      -[A7]
  1105. 00000B7A  A83A                     syscall    ZoomWindow
  1106. 00000B7C  2053                     movea.l    A0, [A3]
  1107. 00000B7E  2868 0020                movea.l    A4, [A0 + 0x20]
  1108. 00000B82  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1109. 00000B86  2F07                     move.l     -[A7], D7
  1110. 00000B88  2054                     movea.l    A0, [A4]
  1111. 00000B8A  1F28 0033                move.b     -[A7], [A0 + 0x33]
  1112. 00000B8E  4EBA 2104                jsr        [PC + 0x2104 /* 00002C94 */]
  1113. 00000B92  2F0C                     move.l     -[A7], A4
  1114. 00000B94  4EBA 2E0C                jsr        [PC + 0x2E0C /* 000039A2 */]
  1115. 00000B98  2F0C                     move.l     -[A7], A4
  1116. 00000B9A  4EBA 2F1A                jsr        [PC + 0x2F1A /* 00003AB6 */]
  1117. 00000B9E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1118. 00000BA2  2F0B                     move.l     -[A7], A3
  1119. 00000BA4  2F0C                     move.l     -[A7], A4
  1120. 00000BA6  4EBA 247A                jsr        [PC + 0x247A /* 00003022 */]
  1121. label00000BAA:
  1122. 00000BAA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1123. 00000BAE  4E5E                     unlink     A6
  1124. 00000BB0  205F                     movea.l    A0, [A7]+
  1125. 00000BB2  DEFC 000E                add.w      A7, 0xE
  1126. 00000BB6  4ED0                     jmp        [A0]
  1127. fn00000BB8:
  1128. 00000BB8  4E56 FFE6                link       A6, -0x001A
  1129. 00000BBC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1130. 00000BC0  206E 0010                movea.l    A0, [A6 + 0x10]
  1131. 00000BC4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1132. 00000BC8  22D8                     move.l     [A1]+, [A0]+
  1133. 00000BCA  22D8                     move.l     [A1]+, [A0]+
  1134. 00000BCC  2E2E 000C                move.l     D7, [A6 + 0xC]
  1135. 00000BD0  286E 0008                movea.l    A4, [A6 + 0x8]
  1136. 00000BD4  4A87                     tst.l      D7
  1137. 00000BD6  6602                     bne        +0x4 /* 00000BDA */
  1138. 00000BD8  6066                     bra        +0x68 /* 00000C40 */
  1139. label00000BDA:
  1140. 00000BDA  2647                     movea.l    A3, D7
  1141. label00000BDC:
  1142. 00000BDC  2053                     movea.l    A0, [A3]
  1143. 00000BDE  2D48 FFE6                move.l     [A6 - 0x1A], A0
  1144. 00000BE2  4267                     clr.w      -[A7]
  1145. 00000BE4  486E FFF8                pea.l      [A6 - 0x8]
  1146. 00000BE8  206E FFE6                movea.l    A0, [A6 - 0x1A]
  1147. 00000BEC  4868 0040                pea.l      [A0 + 0x40]
  1148. 00000BF0  486E FFEC                pea.l      [A6 - 0x14]
  1149. 00000BF4  A8AA                     syscall    SectRect
  1150. 00000BF6  101F                     move.b     D0, [A7]+
  1151. 00000BF8  6732                     beq        +0x34 /* 00000C2C */
  1152. 00000BFA  206C 000E                movea.l    A0, [A4 + 0xE]
  1153. 00000BFE  2050                     movea.l    A0, [A0]
  1154. 00000C00  1D68 0032 FFEB           move.b     [A6 - 0x15], [A0 + 0x32]
  1155. 00000C06  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  1156. 00000C0A  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  1157. 00000C0E  2F0B                     move.l     -[A7], A3
  1158. 00000C10  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1159. 00000C14  1F3C 0001                move.b     -[A7], 0x1
  1160. 00000C18  486E FFEB                pea.l      [A6 - 0x15]
  1161. 00000C1C  4EBA 64AA                jsr        [PC + 0x64AA /* 000070C8 */]
  1162. 00000C20  206C 000E                movea.l    A0, [A4 + 0xE]
  1163. 00000C24  2050                     movea.l    A0, [A0]
  1164. 00000C26  116E FFEB 0032           move.b     [A0 + 0x32], [A6 - 0x15]
  1165. label00000C2C:
  1166. 00000C2C  2053                     movea.l    A0, [A3]
  1167. 00000C2E  2650                     movea.l    A3, [A0]
  1168. 00000C30  200B                     move.l     D0, A3
  1169. 00000C32  57C0                     seq        D0
  1170. 00000C34  4A00                     tst.b      D0
  1171. 00000C36  6608                     bne        +0xA /* 00000C40 */
  1172. 00000C38  BE8B                     cmp.l      D7, A3
  1173. 00000C3A  57C1                     seq        D1
  1174. 00000C3C  8001                     or.b       D0, D1
  1175. 00000C3E  679C                     beq        -0x62 /* 00000BDC */
  1176. label00000C40:
  1177. 00000C40  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1178. 00000C44  4E5E                     unlink     A6
  1179. 00000C46  205F                     movea.l    A0, [A7]+
  1180. 00000C48  DEFC 000C                add.w      A7, 0xC
  1181. 00000C4C  4ED0                     jmp        [A0]
  1182. fn00000C4E:
  1183. 00000C4E  4E56 FFB6                link       A6, -0x004A
  1184. 00000C52  48E7 0018                movem.l    -[A7], A3,A4
  1185. 00000C56  2F3C 0004 0000           move.l     -[A7], 0x40000
  1186. 00000C5C  486E FFF0                pea.l      [A6 - 0x10]
  1187. 00000C60  A970                     syscall    GetNextEvent
  1188. 00000C62  101F                     move.b     D0, [A7]+
  1189. 00000C64  6704                     beq        +0x6 /* 00000C6A */
  1190. 00000C66  6000 013C                bra        +0x13E /* 00000DA4 */
  1191. label00000C6A:
  1192. 00000C6A  2D6E 000A FFE8           move.l     [A6 - 0x18], [A6 + 0xA]
  1193. 00000C70  486E FFE0                pea.l      [A6 - 0x20]
  1194. 00000C74  42A7                     clr.l      -[A7]
  1195. 00000C76  42A7                     clr.l      -[A7]
  1196. 00000C78  A8A7                     syscall    SetRect
  1197. 00000C7A  486E FFC2                pea.l      [A6 - 0x3E]
  1198. 00000C7E  A898                     syscall    GetPenState
  1199. 00000C80  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1200. 00000C84  A89C                     syscall    PenMode
  1201. 00000C86  486E FFBA                pea.l      [A6 - 0x46]
  1202. 00000C8A  2F3C 0004 0000           move.l     -[A7], 0x40000
  1203. 00000C90  4EBA 7508                jsr        [PC + 0x7508 /* 0000819A */]
  1204. 00000C94  486E FFBA                pea.l      [A6 - 0x46]
  1205. 00000C98  A89D                     syscall    PenPat
  1206. 00000C9A  42A7                     clr.l      -[A7]
  1207. 00000C9C  A8D8                     syscall    NewRgn
  1208. 00000C9E  285F                     movea.l    A4, [A7]+
  1209. 00000CA0  2F0C                     move.l     -[A7], A4
  1210. 00000CA2  A87A                     syscall    GetClip
  1211. 00000CA4  206E 000E                movea.l    A0, [A6 + 0xE]
  1212. 00000CA8  2050                     movea.l    A0, [A0]
  1213. 00000CAA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1214. 00000CAE  A879                     syscall    SetClip
  1215. label00000CB0:
  1216. 00000CB0  486E FFEC                pea.l      [A6 - 0x14]
  1217. 00000CB4  A972                     syscall    GetMouse
  1218. 00000CB6  302E FFEC                move.w     D0, [A6 - 0x14]
  1219. 00000CBA  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  1220. 00000CBE  56C0                     sne        D0
  1221. 00000CC0  4A00                     tst.b      D0
  1222. 00000CC2  660E                     bne        +0x10 /* 00000CD2 */
  1223. 00000CC4  322E FFEE                move.w     D1, [A6 - 0x12]
  1224. 00000CC8  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  1225. 00000CCC  56C1                     sne        D1
  1226. 00000CCE  8001                     or.b       D0, D1
  1227. 00000CD0  6766                     beq        +0x68 /* 00000D38 */
  1228. label00000CD2:
  1229. 00000CD2  302E FFEC                move.w     D0, [A6 - 0x14]
  1230. 00000CD6  B06E 000A                cmp.w      D0, [A6 + 0xA]
  1231. 00000CDA  6D0E                     blt        +0x10 /* 00000CEA */
  1232. 00000CDC  3D6E 000A FFD8           move.w     [A6 - 0x28], [A6 + 0xA]
  1233. 00000CE2  3D6E FFEC FFDC           move.w     [A6 - 0x24], [A6 - 0x14]
  1234. 00000CE8  600C                     bra        +0xE /* 00000CF6 */
  1235. label00000CEA:
  1236. 00000CEA  3D6E FFEC FFD8           move.w     [A6 - 0x28], [A6 - 0x14]
  1237. 00000CF0  3D6E 000A FFDC           move.w     [A6 - 0x24], [A6 + 0xA]
  1238. label00000CF6:
  1239. 00000CF6  302E FFEE                move.w     D0, [A6 - 0x12]
  1240. 00000CFA  B06E 000C                cmp.w      D0, [A6 + 0xC]
  1241. 00000CFE  6D0E                     blt        +0x10 /* 00000D0E */
  1242. 00000D00  3D6E 000C FFDA           move.w     [A6 - 0x26], [A6 + 0xC]
  1243. 00000D06  3D6E FFEE FFDE           move.w     [A6 - 0x22], [A6 - 0x12]
  1244. 00000D0C  600C                     bra        +0xE /* 00000D1A */
  1245. label00000D0E:
  1246. 00000D0E  3D6E FFEE FFDA           move.w     [A6 - 0x26], [A6 - 0x12]
  1247. 00000D14  3D6E 000C FFDE           move.w     [A6 - 0x22], [A6 + 0xC]
  1248. label00000D1A:
  1249. 00000D1A  486E FFE0                pea.l      [A6 - 0x20]
  1250. 00000D1E  A8A1                     syscall    FrameRect
  1251. 00000D20  486E FFD8                pea.l      [A6 - 0x28]
  1252. 00000D24  A8A1                     syscall    FrameRect
  1253. 00000D26  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1254. 00000D2A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  1255. 00000D2E  20D9                     move.l     [A0]+, [A1]+
  1256. 00000D30  20D9                     move.l     [A0]+, [A1]+
  1257. 00000D32  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  1258. label00000D38:
  1259. 00000D38  206E 0012                movea.l    A0, [A6 + 0x12]
  1260. 00000D3C  2050                     movea.l    A0, [A0]
  1261. 00000D3E  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  1262. 00000D42  42A7                     clr.l      -[A7]
  1263. 00000D44  A975                     syscall    TickCount
  1264. 00000D46  4EBA 70C8                jsr        [PC + 0x70C8 /* 00007E10 */]
  1265. 00000D4A  4267                     clr.w      -[A7]
  1266. 00000D4C  A973                     syscall    StillDown
  1267. 00000D4E  101F                     move.b     D0, [A7]+
  1268. 00000D50  0A00 0001                xori.b     D0, 0x1
  1269. 00000D54  6700 FF5A                beq        -0xA4 /* 00000CB0 */
  1270. 00000D58  486E FFE0                pea.l      [A6 - 0x20]
  1271. 00000D5C  A8A1                     syscall    FrameRect
  1272. 00000D5E  486E FFC2                pea.l      [A6 - 0x3E]
  1273. 00000D62  A899                     syscall    SetPenState
  1274. 00000D64  2F0C                     move.l     -[A7], A4
  1275. 00000D66  A879                     syscall    SetClip
  1276. 00000D68  2F0C                     move.l     -[A7], A4
  1277. 00000D6A  A8D9                     syscall    DisposRgn/DisposeRgn
  1278. 00000D6C  42A7                     clr.l      -[A7]
  1279. 00000D6E  3F3C 0004                move.w     -[A7], 0x4
  1280. 00000D72  A9B9                     syscall    GetCursor
  1281. 00000D74  265F                     movea.l    A3, [A7]+
  1282. 00000D76  200B                     move.l     D0, A3
  1283. 00000D78  6704                     beq        +0x6 /* 00000D7E */
  1284. 00000D7A  2F13                     move.l     -[A7], [A3]
  1285. 00000D7C  A851                     syscall    SetCursor
  1286. label00000D7E:
  1287. 00000D7E  486E FFE0                pea.l      [A6 - 0x20]
  1288. 00000D82  206E 000E                movea.l    A0, [A6 + 0xE]
  1289. 00000D86  2050                     movea.l    A0, [A0]
  1290. 00000D88  2F28 0042                move.l     -[A7], [A0 + 0x42]
  1291. 00000D8C  2F0E                     move.l     -[A7], A6
  1292. 00000D8E  4EBA FE28                jsr        [PC - 0x1D8 /* 00000BB8 */]
  1293. 00000D92  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  1294. 00000D96  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1295. 00000D9A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1296. 00000D9E  4EBA 149E                jsr        [PC + 0x149E /* 0000223E */]
  1297. 00000DA2  A850                     syscall    InitCursor
  1298. label00000DA4:
  1299. 00000DA4  4CDF 1800                movem.l    A3,A4, [A7]+
  1300. 00000DA8  4E5E                     unlink     A6
  1301. 00000DAA  205F                     movea.l    A0, [A7]+
  1302. 00000DAC  DEFC 0012                add.w      A7, 0x12
  1303. 00000DB0  4ED0                     jmp        [A0]
  1304. fn00000DB2:
  1305. 00000DB2  4E56 FBB4                link       A6, -0x044C
  1306. 00000DB6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1307. 00000DBA  2A2E 0008                move.l     D5, [A6 + 0x8]
  1308. 00000DBE  2C2E 0014                move.l     D6, [A6 + 0x14]
  1309. 00000DC2  422E 0018                clr.b      [A6 + 0x18]
  1310. 00000DC6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1311. 00000DCA  A871                     syscall    GlobalToLocal
  1312. 00000DCC  206E 0010                movea.l    A0, [A6 + 0x10]
  1313. 00000DD0  7015                     moveq.l    D0, 0x15
  1314. 00000DD2  B050                     cmp.w      D0, [A0]
  1315. 00000DD4  6F10                     ble        +0x12 /* 00000DE6 */
  1316. 00000DD6  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1317. 00000DDC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1318. 00000DE0  A870                     syscall    LocalToGlobal
  1319. 00000DE2  6000 034E                bra        +0x350 /* 00001132 */
  1320. label00000DE6:
  1321. 00000DE6  4267                     clr.w      -[A7]
  1322. 00000DE8  206E 0010                movea.l    A0, [A6 + 0x10]
  1323. 00000DEC  2F10                     move.l     -[A7], [A0]
  1324. 00000DEE  2F05                     move.l     -[A7], D5
  1325. 00000DF0  486E FFE2                pea.l      [A6 - 0x1E]
  1326. 00000DF4  A96C                     syscall    FindControl
  1327. 00000DF6  381F                     move.w     D4, [A7]+
  1328. 00000DF8  42A7                     clr.l      -[A7]
  1329. 00000DFA  2F05                     move.l     -[A7], D5
  1330. 00000DFC  A917                     syscall    GetWRefCon
  1331. 00000DFE  2E1F                     move.l     D7, [A7]+
  1332. 00000E00  42A7                     clr.l      -[A7]
  1333. 00000E02  2047                     movea.l    A0, D7
  1334. 00000E04  2050                     movea.l    A0, [A0]
  1335. 00000E06  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1336. 00000E0A  2F05                     move.l     -[A7], D5
  1337. 00000E0C  4EBA 4904                jsr        [PC + 0x4904 /* 00005712 */]
  1338. 00000E10  265F                     movea.l    A3, [A7]+
  1339. 00000E12  4A44                     tst.w      D4
  1340. 00000E14  6700 00AC                beq        +0xAE /* 00000EC2 */
  1341. 00000E18  2053                     movea.l    A0, [A3]
  1342. 00000E1A  2D68 0034 FFEC           move.l     [A6 - 0x14], [A0 + 0x34]
  1343. 00000E20  2053                     movea.l    A0, [A3]
  1344. 00000E22  49E8 0034                lea.l      A4, [A0 + 0x34]
  1345. 00000E26  4294                     clr.l      [A4]
  1346. 00000E28  0C44 0081                cmpi.w     D4, 0x81
  1347. 00000E2C  6640                     bne        +0x42 /* 00000E6E */
  1348. 00000E2E  4267                     clr.w      -[A7]
  1349. 00000E30  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1350. 00000E34  A960                     syscall    GetControlValue/GetCtlValue
  1351. 00000E36  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  1352. 00000E3A  4267                     clr.w      -[A7]
  1353. 00000E3C  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1354. 00000E40  206E 0010                movea.l    A0, [A6 + 0x10]
  1355. 00000E44  2F10                     move.l     -[A7], [A0]
  1356. 00000E46  70FF                     moveq.l    D0, 0xFFFFFFFF
  1357. 00000E48  2F00                     move.l     -[A7], D0
  1358. 00000E4A  A968                     syscall    TrackControl
  1359. 00000E4C  381F                     move.w     D4, [A7]+
  1360. 00000E4E  4267                     clr.w      -[A7]
  1361. 00000E50  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1362. 00000E54  A960                     syscall    GetControlValue/GetCtlValue
  1363. 00000E56  301F                     move.w     D0, [A7]+
  1364. 00000E58  916E FFDC                sub.w      [A6 - 0x24], D0
  1365. 00000E5C  2F07                     move.l     -[A7], D7
  1366. 00000E5E  2F0B                     move.l     -[A7], A3
  1367. 00000E60  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1368. 00000E64  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  1369. 00000E68  4EBA F8AA                jsr        [PC - 0x756 /* 00000714 */]
  1370. 00000E6C  601C                     bra        +0x1E /* 00000E8A */
  1371. label00000E6E:
  1372. 00000E6E  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1373. 00000E72  2F06                     move.l     -[A7], D6
  1374. 00000E74  A95B                     syscall    SetControlReference/SetCRefCon
  1375. 00000E76  4267                     clr.w      -[A7]
  1376. 00000E78  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1377. 00000E7C  206E 0010                movea.l    A0, [A6 + 0x10]
  1378. 00000E80  2F10                     move.l     -[A7], [A0]
  1379. 00000E82  487A F694                pea.l      [PC - 0x96C /* 00000518, value 0x4E56FFE0 */]
  1380. 00000E86  A968                     syscall    TrackControl
  1381. 00000E88  381F                     move.w     D4, [A7]+
  1382. label00000E8A:
  1383. 00000E8A  2853                     movea.l    A4, [A3]
  1384. 00000E8C  2F07                     move.l     -[A7], D7
  1385. 00000E8E  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  1386. 00000E92  2F2C 0034                move.l     -[A7], [A4 + 0x34]
  1387. 00000E96  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  1388. 00000E9A  4EBA 6104                jsr        [PC + 0x6104 /* 00006FA0 */]
  1389. 00000E9E  2053                     movea.l    A0, [A3]
  1390. 00000EA0  49E8 0034                lea.l      A4, [A0 + 0x34]
  1391. 00000EA4  302E FFEC                move.w     D0, [A6 - 0x14]
  1392. 00000EA8  D154                     add.w      [A4], D0
  1393. 00000EAA  302E FFEE                move.w     D0, [A6 - 0x12]
  1394. 00000EAE  D16C 0002                add.w      [A4 + 0x2], D0
  1395. 00000EB2  2F0B                     move.l     -[A7], A3
  1396. 00000EB4  4EBA 2AEC                jsr        [PC + 0x2AEC /* 000039A2 */]
  1397. 00000EB8  2F0B                     move.l     -[A7], A3
  1398. 00000EBA  4EBA 2BFA                jsr        [PC + 0x2BFA /* 00003AB6 */]
  1399. 00000EBE  6000 026C                bra        +0x26E /* 0000112C */
  1400. label00000EC2:
  1401. 00000EC2  486E FFC4                pea.l      [A6 - 0x3C]
  1402. 00000EC6  A976                     syscall    GetKeys
  1403. 00000EC8  2047                     movea.l    A0, D7
  1404. 00000ECA  2050                     movea.l    A0, [A0]
  1405. 00000ECC  1028 007E                move.b     D0, [A0 + 0x7E]
  1406. 00000ED0  6748                     beq        +0x4A /* 00000F1A */
  1407. 00000ED2  2F00                     move.l     -[A7], D0
  1408. 00000ED4  4267                     clr.w      -[A7]
  1409. 00000ED6  206E 0010                movea.l    A0, [A6 + 0x10]
  1410. 00000EDA  2F10                     move.l     -[A7], [A0]
  1411. 00000EDC  2047                     movea.l    A0, D7
  1412. 00000EDE  2050                     movea.l    A0, [A0]
  1413. 00000EE0  2068 007A                movea.l    A0, [A0 + 0x7A]
  1414. 00000EE4  2050                     movea.l    A0, [A0]
  1415. 00000EE6  4868 0008                pea.l      [A0 + 0x8]
  1416. 00000EEA  A8AD                     syscall    PtInRect
  1417. 00000EEC  121F                     move.b     D1, [A7]+
  1418. 00000EEE  201F                     move.l     D0, [A7]+
  1419. 00000EF0  C001                     and.b      D0, D1
  1420. 00000EF2  6726                     beq        +0x28 /* 00000F1A */
  1421. 00000EF4  206E 0010                movea.l    A0, [A6 + 0x10]
  1422. 00000EF8  2F10                     move.l     -[A7], [A0]
  1423. 00000EFA  7038                     moveq.l    D0, 0x38
  1424. 00000EFC  3200                     move.w     D1, D0
  1425. 00000EFE  E641                     asr        D1.w, 3
  1426. 00000F00  0136 10C4                btst       [A6 + D1.w - 0x60], D0
  1427. 00000F04  56C0                     sne        D0
  1428. 00000F06  0240 0001                andi.w     D0, 0x1
  1429. 00000F0A  1F00                     move.b     -[A7], D0
  1430. 00000F0C  2047                     movea.l    A0, D7
  1431. 00000F0E  2050                     movea.l    A0, [A0]
  1432. 00000F10  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  1433. 00000F14  A9D4                     syscall    TEClick
  1434. 00000F16  6000 0214                bra        +0x216 /* 0000112C */
  1435. label00000F1A:
  1436. 00000F1A  2047                     movea.l    A0, D7
  1437. 00000F1C  2050                     movea.l    A0, [A0]
  1438. 00000F1E  1028 007E                move.b     D0, [A0 + 0x7E]
  1439. 00000F22  6714                     beq        +0x16 /* 00000F38 */
  1440. 00000F24  2F06                     move.l     -[A7], D6
  1441. 00000F26  2047                     movea.l    A0, D7
  1442. 00000F28  2050                     movea.l    A0, [A0]
  1443. 00000F2A  2068 007A                movea.l    A0, [A0 + 0x7A]
  1444. 00000F2E  2050                     movea.l    A0, [A0]
  1445. 00000F30  2F28 0052                move.l     -[A7], [A0 + 0x52]
  1446. 00000F34  4EBA 39C8                jsr        [PC + 0x39C8 /* 000048FE */]
  1447. label00000F38:
  1448. 00000F38  4267                     clr.w      -[A7]
  1449. 00000F3A  2F07                     move.l     -[A7], D7
  1450. 00000F3C  2F05                     move.l     -[A7], D5
  1451. 00000F3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1452. 00000F42  206E 0010                movea.l    A0, [A6 + 0x10]
  1453. 00000F46  2F10                     move.l     -[A7], [A0]
  1454. 00000F48  4EBA 305A                jsr        [PC + 0x305A /* 00003FA4 */]
  1455. 00000F4C  1D5F FFC3                move.b     [A6 - 0x3D], [A7]+
  1456. 00000F50  2053                     movea.l    A0, [A3]
  1457. 00000F52  49E8 0034                lea.l      A4, [A0 + 0x34]
  1458. 00000F56  302C 0002                move.w     D0, [A4 + 0x2]
  1459. 00000F5A  4440                     neg.w      D0
  1460. 00000F5C  3F00                     move.w     -[A7], D0
  1461. 00000F5E  3014                     move.w     D0, [A4]
  1462. 00000F60  4440                     neg.w      D0
  1463. 00000F62  3F00                     move.w     -[A7], D0
  1464. 00000F64  A878                     syscall    SetOrigin
  1465. 00000F66  42A7                     clr.l      -[A7]
  1466. 00000F68  2F06                     move.l     -[A7], D6
  1467. 00000F6A  2F0B                     move.l     -[A7], A3
  1468. 00000F6C  206E 0010                movea.l    A0, [A6 + 0x10]
  1469. 00000F70  2F10                     move.l     -[A7], [A0]
  1470. 00000F72  2F05                     move.l     -[A7], D5
  1471. 00000F74  4EBA F428                jsr        [PC - 0xBD8 /* 0000039E */]
  1472. 00000F78  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  1473. 00000F7C  2047                     movea.l    A0, D7
  1474. 00000F7E  2050                     movea.l    A0, [A0]
  1475. 00000F80  7002                     moveq.l    D0, 0x02
  1476. 00000F82  B028 0058                cmp.b      D0, [A0 + 0x58]
  1477. 00000F86  56C0                     sne        D0
  1478. 00000F88  4A00                     tst.b      D0
  1479. 00000F8A  6700 00AE                beq        +0xB0 /* 0000103A */
  1480. 00000F8E  4AAE FFD8                tst.l      [A6 - 0x28]
  1481. 00000F92  56C1                     sne        D1
  1482. 00000F94  C001                     and.b      D0, D1
  1483. 00000F96  6700 00A2                beq        +0xA4 /* 0000103A */
  1484. 00000F9A  102E FFC3                move.b     D0, [A6 - 0x3D]
  1485. 00000F9E  672A                     beq        +0x2C /* 00000FCA */
  1486. 00000FA0  42A7                     clr.l      -[A7]
  1487. 00000FA2  A878                     syscall    SetOrigin
  1488. 00000FA4  2F06                     move.l     -[A7], D6
  1489. 00000FA6  2F07                     move.l     -[A7], D7
  1490. 00000FA8  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1491. 00000FAC  4EBA 6638                jsr        [PC + 0x6638 /* 000075E6 */]
  1492. 00000FB0  703A                     moveq.l    D0, 0x3A
  1493. 00000FB2  3200                     move.w     D1, D0
  1494. 00000FB4  E641                     asr        D1.w, 3
  1495. 00000FB6  0136 10C4                btst       [A6 + D1.w - 0x60], D0
  1496. 00000FBA  6700 0170                beq        +0x172 /* 0000112C */
  1497. 00000FBE  2F06                     move.l     -[A7], D6
  1498. 00000FC0  2F05                     move.l     -[A7], D5
  1499. 00000FC2  4EBA 73A6                jsr        [PC + 0x73A6 /* 0000836A */]
  1500. 00000FC6  6000 0164                bra        +0x166 /* 0000112C */
  1501. label00000FCA:
  1502. 00000FCA  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1503. 00000FCE  2F0B                     move.l     -[A7], A3
  1504. 00000FD0  4EBA F42E                jsr        [PC - 0xBD2 /* 00000400 */]
  1505. 00000FD4  42A7                     clr.l      -[A7]
  1506. 00000FD6  A878                     syscall    SetOrigin
  1507. 00000FD8  2053                     movea.l    A0, [A3]
  1508. 00000FDA  1D68 0032 FFC2           move.b     [A6 - 0x3E], [A0 + 0x32]
  1509. 00000FE0  2F06                     move.l     -[A7], D6
  1510. 00000FE2  2F07                     move.l     -[A7], D7
  1511. 00000FE4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1512. 00000FE8  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1513. 00000FEC  7038                     moveq.l    D0, 0x38
  1514. 00000FEE  3200                     move.w     D1, D0
  1515. 00000FF0  E641                     asr        D1.w, 3
  1516. 00000FF2  0136 10C4                btst       [A6 + D1.w - 0x60], D0
  1517. 00000FF6  56C0                     sne        D0
  1518. 00000FF8  0240 0001                andi.w     D0, 0x1
  1519. 00000FFC  1F00                     move.b     -[A7], D0
  1520. 00000FFE  486E FFC2                pea.l      [A6 - 0x3E]
  1521. 00001002  4EBA 60C4                jsr        [PC + 0x60C4 /* 000070C8 */]
  1522. 00001006  2F06                     move.l     -[A7], D6
  1523. 00001008  2F07                     move.l     -[A7], D7
  1524. 0000100A  2F0B                     move.l     -[A7], A3
  1525. 0000100C  4EBA 1230                jsr        [PC + 0x1230 /* 0000223E */]
  1526. 00001010  2053                     movea.l    A0, [A3]
  1527. 00001012  116E FFC2 0032           move.b     [A0 + 0x32], [A6 - 0x3E]
  1528. 00001018  4267                     clr.w      -[A7]
  1529. 0000101A  2F06                     move.l     -[A7], D6
  1530. 0000101C  2F07                     move.l     -[A7], D7
  1531. 0000101E  486E FFD8                pea.l      [A6 - 0x28]
  1532. 00001022  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1533. 00001026  4EBA 6366                jsr        [PC + 0x6366 /* 0000738E */]
  1534. 0000102A  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  1535. 0000102E  2053                     movea.l    A0, [A3]
  1536. 00001030  216E FFD8 0042           move.l     [A0 + 0x42], [A6 - 0x28]
  1537. 00001036  6000 00F4                bra        +0xF6 /* 0000112C */
  1538. label0000103A:
  1539. 0000103A  2045                     movea.l    A0, D5
  1540. 0000103C  1028 006F                move.b     D0, [A0 + 0x6F]
  1541. 00001040  6700 00E0                beq        +0xE2 /* 00001122 */
  1542. 00001044  42A7                     clr.l      -[A7]
  1543. 00001046  A878                     syscall    SetOrigin
  1544. 00001048  2047                     movea.l    A0, D7
  1545. 0000104A  2050                     movea.l    A0, [A0]
  1546. 0000104C  7002                     moveq.l    D0, 0x02
  1547. 0000104E  B028 0058                cmp.b      D0, [A0 + 0x58]
  1548. 00001052  57C0                     seq        D0
  1549. 00001054  4A00                     tst.b      D0
  1550. 00001056  6610                     bne        +0x12 /* 00001068 */
  1551. 00001058  723A                     moveq.l    D1, 0x3A
  1552. 0000105A  3401                     move.w     D2, D1
  1553. 0000105C  E642                     asr        D2.w, 3
  1554. 0000105E  0336 20C4                btst       [A6 + D2.w - 0x60], D1
  1555. 00001062  56C1                     sne        D1
  1556. 00001064  8001                     or.b       D0, D1
  1557. 00001066  6754                     beq        +0x56 /* 000010BC */
  1558. label00001068:
  1559. 00001068  2053                     movea.l    A0, [A3]
  1560. 0000106A  2D68 0034 FFEC           move.l     [A6 - 0x14], [A0 + 0x34]
  1561. 00001070  2053                     movea.l    A0, [A3]
  1562. 00001072  49E8 0034                lea.l      A4, [A0 + 0x34]
  1563. 00001076  4294                     clr.l      [A4]
  1564. 00001078  2F07                     move.l     -[A7], D7
  1565. 0000107A  2F0B                     move.l     -[A7], A3
  1566. 0000107C  206E 0010                movea.l    A0, [A6 + 0x10]
  1567. 00001080  2F10                     move.l     -[A7], [A0]
  1568. 00001082  4EBA F6FE                jsr        [PC - 0x902 /* 00000782 */]
  1569. 00001086  2853                     movea.l    A4, [A3]
  1570. 00001088  2F07                     move.l     -[A7], D7
  1571. 0000108A  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  1572. 0000108E  2F2C 0034                move.l     -[A7], [A4 + 0x34]
  1573. 00001092  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  1574. 00001096  4EBA 5F08                jsr        [PC + 0x5F08 /* 00006FA0 */]
  1575. 0000109A  2053                     movea.l    A0, [A3]
  1576. 0000109C  49E8 0034                lea.l      A4, [A0 + 0x34]
  1577. 000010A0  302E FFEC                move.w     D0, [A6 - 0x14]
  1578. 000010A4  D154                     add.w      [A4], D0
  1579. 000010A6  302E FFEE                move.w     D0, [A6 - 0x12]
  1580. 000010AA  D16C 0002                add.w      [A4 + 0x2], D0
  1581. 000010AE  2F0B                     move.l     -[A7], A3
  1582. 000010B0  4EBA 28F0                jsr        [PC + 0x28F0 /* 000039A2 */]
  1583. 000010B4  2F0B                     move.l     -[A7], A3
  1584. 000010B6  4EBA 29FE                jsr        [PC + 0x29FE /* 00003AB6 */]
  1585. 000010BA  6070                     bra        +0x72 /* 0000112C */
  1586. label000010BC:
  1587. 000010BC  7038                     moveq.l    D0, 0x38
  1588. 000010BE  3200                     move.w     D1, D0
  1589. 000010C0  E641                     asr        D1.w, 3
  1590. 000010C2  0136 10C4                btst       [A6 + D1.w - 0x60], D0
  1591. 000010C6  6714                     beq        +0x16 /* 000010DC */
  1592. 000010C8  2053                     movea.l    A0, [A3]
  1593. 000010CA  1028 0032                move.b     D0, [A0 + 0x32]
  1594. 000010CE  672E                     beq        +0x30 /* 000010FE */
  1595. 000010D0  2F05                     move.l     -[A7], D5
  1596. 000010D2  2F06                     move.l     -[A7], D6
  1597. 000010D4  2F07                     move.l     -[A7], D7
  1598. 000010D6  4EBA 3994                jsr        [PC + 0x3994 /* 00004A6C */]
  1599. 000010DA  6022                     bra        +0x24 /* 000010FE */
  1600. label000010DC:
  1601. 000010DC  2853                     movea.l    A4, [A3]
  1602. 000010DE  2F06                     move.l     -[A7], D6
  1603. 000010E0  2F07                     move.l     -[A7], D7
  1604. 000010E2  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  1605. 000010E6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1606. 000010EA  4EBA 5F2E                jsr        [PC + 0x5F2E /* 0000701A */]
  1607. 000010EE  2053                     movea.l    A0, [A3]
  1608. 000010F0  4228 0032                clr.b      [A0 + 0x32]
  1609. 000010F4  2F06                     move.l     -[A7], D6
  1610. 000010F6  2F07                     move.l     -[A7], D7
  1611. 000010F8  2F0B                     move.l     -[A7], A3
  1612. 000010FA  4EBA 1142                jsr        [PC + 0x1142 /* 0000223E */]
  1613. label000010FE:
  1614. 000010FE  2F06                     move.l     -[A7], D6
  1615. 00001100  2F07                     move.l     -[A7], D7
  1616. 00001102  2F0B                     move.l     -[A7], A3
  1617. 00001104  206E 0010                movea.l    A0, [A6 + 0x10]
  1618. 00001108  2F10                     move.l     -[A7], [A0]
  1619. 0000110A  7038                     moveq.l    D0, 0x38
  1620. 0000110C  3200                     move.w     D1, D0
  1621. 0000110E  E641                     asr        D1.w, 3
  1622. 00001110  0136 10C4                btst       [A6 + D1.w - 0x60], D0
  1623. 00001114  56C0                     sne        D0
  1624. 00001116  0240 0001                andi.w     D0, 0x1
  1625. 0000111A  1F00                     move.b     -[A7], D0
  1626. 0000111C  4EBA FB30                jsr        [PC - 0x4D0 /* 00000C4E */]
  1627. 00001120  600A                     bra        +0xC /* 0000112C */
  1628. label00001122:
  1629. 00001122  42A7                     clr.l      -[A7]
  1630. 00001124  A878                     syscall    SetOrigin
  1631. 00001126  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  1632. label0000112C:
  1633. 0000112C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1634. 00001130  A870                     syscall    LocalToGlobal
  1635. label00001132:
  1636. 00001132  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1637. 00001136  4E5E                     unlink     A6
  1638. 00001138  205F                     movea.l    A0, [A7]+
  1639. 0000113A  DEFC 0010                add.w      A7, 0x10
  1640. 0000113E  4ED0                     jmp        [A0]
  1641. fn00001140:
  1642. 00001140  4E56 FFE8                link       A6, -0x0018
  1643. 00001144  48E7 0018                movem.l    -[A7], A3,A4
  1644. 00001148  266E 0008                movea.l    A3, [A6 + 0x8]
  1645. 0000114C  422B 0046                clr.b      [A3 + 0x46]
  1646. 00001150  206B 0002                movea.l    A0, [A3 + 0x2]
  1647. 00001154  2868 0010                movea.l    A4, [A0 + 0x10]
  1648. 00001158  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1649. 0000115C  22D8                     move.l     [A1]+, [A0]+
  1650. 0000115E  22D8                     move.l     [A1]+, [A0]+
  1651. 00001160  22D8                     move.l     [A1]+, [A0]+
  1652. 00001162  22D8                     move.l     [A1]+, [A0]+
  1653. 00001164  200C                     move.l     D0, A4
  1654. 00001166  6608                     bne        +0xA /* 00001170 */
  1655. 00001168  3F3C 0005                move.w     -[A7], 0x5
  1656. 0000116C  A9C8                     syscall    SysBeep
  1657. 0000116E  601C                     bra        +0x1E /* 0000118C */
  1658. label00001170:
  1659. 00001170  486E FFFC                pea.l      [A6 - 0x4]
  1660. 00001174  A874                     syscall    GetPort
  1661. 00001176  2F0C                     move.l     -[A7], A4
  1662. 00001178  A873                     syscall    SetPort
  1663. 0000117A  2F0B                     move.l     -[A7], A3
  1664. 0000117C  2F0C                     move.l     -[A7], A4
  1665. 0000117E  486E FFE8                pea.l      [A6 - 0x18]
  1666. 00001182  4EBA 1128                jsr        [PC + 0x1128 /* 000022AC */]
  1667. 00001186  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1668. 0000118A  A873                     syscall    SetPort
  1669. label0000118C:
  1670. 0000118C  4CDF 1800                movem.l    A3,A4, [A7]+
  1671. 00001190  4E5E                     unlink     A6
  1672. 00001192  2E9F                     move.l     [A7], [A7]+
  1673. 00001194  4E75                     rts
  1674. fn00001196:
  1675. 00001196  4E56 FEE6                link       A6, -0x011A
  1676. 0000119A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1677. 0000119E  42A7                     clr.l      -[A7]
  1678. 000011A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1679. 000011A4  A917                     syscall    GetWRefCon
  1680. 000011A6  265F                     movea.l    A3, [A7]+
  1681. 000011A8  42A7                     clr.l      -[A7]
  1682. 000011AA  2053                     movea.l    A0, [A3]
  1683. 000011AC  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1684. 000011B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1685. 000011B4  4EBA 455C                jsr        [PC + 0x455C /* 00005712 */]
  1686. 000011B8  2C1F                     move.l     D6, [A7]+
  1687. 000011BA  6700 026C                beq        +0x26E /* 00001428 */
  1688. 000011BE  2046                     movea.l    A0, D6
  1689. 000011C0  2050                     movea.l    A0, [A0]
  1690. 000011C2  1028 0033                move.b     D0, [A0 + 0x33]
  1691. 000011C6  6704                     beq        +0x6 /* 000011CC */
  1692. 000011C8  7E02                     moveq.l    D7, 0x02
  1693. 000011CA  6002                     bra        +0x4 /* 000011CE */
  1694. label000011CC:
  1695. 000011CC  7E01                     moveq.l    D7, 0x01
  1696. label000011CE:
  1697. 000011CE  486E FEF6                pea.l      [A6 - 0x10A]
  1698. 000011D2  3F3C 07D2                move.w     -[A7], 0x7D2
  1699. 000011D6  3F07                     move.w     -[A7], D7
  1700. 000011D8  4EBA 6546                jsr        [PC + 0x6546 /* 00007720 */]
  1701. 000011DC  2053                     movea.l    A0, [A3]
  1702. 000011DE  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1703. 000011E2  3F3C 0010                move.w     -[A7], 0x10
  1704. 000011E6  486E FEF6                pea.l      [A6 - 0x10A]
  1705. 000011EA  A947                     syscall    SetMenuItemText/SetItem
  1706. 000011EC  2046                     movea.l    A0, D6
  1707. 000011EE  2050                     movea.l    A0, [A0]
  1708. 000011F0  2D68 0042 FEE8           move.l     [A6 - 0x118], [A0 + 0x42]
  1709. 000011F6  4267                     clr.w      -[A7]
  1710. 000011F8  486E FEE8                pea.l      [A6 - 0x118]
  1711. 000011FC  4EBA 38E0                jsr        [PC + 0x38E0 /* 00004ADE */]
  1712. 00001200  3A1F                     move.w     D5, [A7]+
  1713. 00001202  6F04                     ble        +0x6 /* 00001208 */
  1714. 00001204  7E0C                     moveq.l    D7, 0x0C
  1715. 00001206  6002                     bra        +0x4 /* 0000120A */
  1716. label00001208:
  1717. 00001208  7E0B                     moveq.l    D7, 0x0B
  1718. label0000120A:
  1719. 0000120A  486E FEF6                pea.l      [A6 - 0x10A]
  1720. 0000120E  3F3C 07D2                move.w     -[A7], 0x7D2
  1721. 00001212  3F07                     move.w     -[A7], D7
  1722. 00001214  4EBA 650A                jsr        [PC + 0x650A /* 00007720 */]
  1723. 00001218  2053                     movea.l    A0, [A3]
  1724. 0000121A  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1725. 0000121E  3F3C 000B                move.w     -[A7], 0xB
  1726. 00001222  486E FEF6                pea.l      [A6 - 0x10A]
  1727. 00001226  A947                     syscall    SetMenuItemText/SetItem
  1728. 00001228  422E FEF4                clr.b      [A6 - 0x10C]
  1729. 0000122C  4204                     clr.b      D4
  1730. 0000122E  7001                     moveq.l    D0, 0x01
  1731. 00001230  B045                     cmp.w      D0, D5
  1732. 00001232  6630                     bne        +0x32 /* 00001264 */
  1733. 00001234  206E FEE8                movea.l    A0, [A6 - 0x118]
  1734. 00001238  2850                     movea.l    A4, [A0]
  1735. 0000123A  42A7                     clr.l      -[A7]
  1736. 0000123C  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  1737. 00001240  7001                     moveq.l    D0, 0x01
  1738. 00001242  2F00                     move.l     -[A7], D0
  1739. 00001244  A858                     syscall    BitAnd
  1740. 00001246  4A9F                     tst.l      [A7]+
  1741. 00001248  6708                     beq        +0xA /* 00001252 */
  1742. 0000124A  1D7C 0001 FEF4           move.b     [A6 - 0x10C], 0x1
  1743. 00001250  6012                     bra        +0x14 /* 00001264 */
  1744. label00001252:
  1745. 00001252  42A7                     clr.l      -[A7]
  1746. 00001254  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  1747. 00001258  7002                     moveq.l    D0, 0x02
  1748. 0000125A  2F00                     move.l     -[A7], D0
  1749. 0000125C  A858                     syscall    BitAnd
  1750. 0000125E  4A9F                     tst.l      [A7]+
  1751. 00001260  6702                     beq        +0x4 /* 00001264 */
  1752. 00001262  7801                     moveq.l    D4, 0x01
  1753. label00001264:
  1754. 00001264  2853                     movea.l    A4, [A3]
  1755. 00001266  302C 0064                move.w     D0, [A4 + 0x64]
  1756. 0000126A  D06C 0066                add.w      D0, [A4 + 0x66]
  1757. 0000126E  3E00                     move.w     D7, D0
  1758. 00001270  5647                     addq.w     D7, 3
  1759. 00001272  4A6C 0066                tst.w      [A4 + 0x66]
  1760. 00001276  6F02                     ble        +0x4 /* 0000127A */
  1761. 00001278  5247                     addq.w     D7, 1
  1762. label0000127A:
  1763. 0000127A  102E FEF4                move.b     D0, [A6 - 0x10C]
  1764. 0000127E  672A                     beq        +0x2C /* 000012AA */
  1765. 00001280  2053                     movea.l    A0, [A3]
  1766. 00001282  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1767. 00001286  3F3C 000F                move.w     -[A7], 0xF
  1768. 0000128A  A939                     syscall    EnableItem
  1769. 0000128C  486E FEF6                pea.l      [A6 - 0x10A]
  1770. 00001290  2F3C 0021 07D2           move.l     -[A7], 0x2107D2
  1771. 00001296  4EBA 6488                jsr        [PC + 0x6488 /* 00007720 */]
  1772. 0000129A  2053                     movea.l    A0, [A3]
  1773. 0000129C  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1774. 000012A0  3F07                     move.w     -[A7], D7
  1775. 000012A2  486E FEF6                pea.l      [A6 - 0x10A]
  1776. 000012A6  A947                     syscall    SetMenuItemText/SetItem
  1777. 000012A8  6028                     bra        +0x2A /* 000012D2 */
  1778. label000012AA:
  1779. 000012AA  2053                     movea.l    A0, [A3]
  1780. 000012AC  2F28 0040                move.l     -[A7], [A0 + 0x40]
  1781. 000012B0  3F3C 000F                move.w     -[A7], 0xF
  1782. 000012B4  A93A                     syscall    DisableItem
  1783. 000012B6  486E FEF6                pea.l      [A6 - 0x10A]
  1784. 000012BA  2F3C 0022 07D2           move.l     -[A7], 0x2207D2
  1785. 000012C0  4EBA 645E                jsr        [PC + 0x645E /* 00007720 */]
  1786. 000012C4  2053                     movea.l    A0, [A3]
  1787. 000012C6  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1788. 000012CA  3F07                     move.w     -[A7], D7
  1789. 000012CC  486E FEF6                pea.l      [A6 - 0x10A]
  1790. 000012D0  A947                     syscall    SetMenuItemText/SetItem
  1791. label000012D2:
  1792. 000012D2  1004                     move.b     D0, D4
  1793. 000012D4  670E                     beq        +0x10 /* 000012E4 */
  1794. 000012D6  2053                     movea.l    A0, [A3]
  1795. 000012D8  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1796. 000012DC  3F3C 0011                move.w     -[A7], 0x11
  1797. 000012E0  A939                     syscall    EnableItem
  1798. 000012E2  600C                     bra        +0xE /* 000012F0 */
  1799. label000012E4:
  1800. 000012E4  2053                     movea.l    A0, [A3]
  1801. 000012E6  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1802. 000012EA  3F3C 0011                move.w     -[A7], 0x11
  1803. 000012EE  A93A                     syscall    DisableItem
  1804. label000012F0:
  1805. 000012F0  2053                     movea.l    A0, [A3]
  1806. 000012F2  1028 007E                move.b     D0, [A0 + 0x7E]
  1807. 000012F6  6718                     beq        +0x1A /* 00001310 */
  1808. 000012F8  2068 007A                movea.l    A0, [A0 + 0x7A]
  1809. 000012FC  2850                     movea.l    A4, [A0]
  1810. 000012FE  302C 0020                move.w     D0, [A4 + 0x20]
  1811. 00001302  B06C 0022                cmp.w      D0, [A4 + 0x22]
  1812. 00001306  6704                     beq        +0x6 /* 0000130C */
  1813. 00001308  7E13                     moveq.l    D7, 0x13
  1814. 0000130A  600E                     bra        +0x10 /* 0000131A */
  1815. label0000130C:
  1816. 0000130C  7E12                     moveq.l    D7, 0x12
  1817. 0000130E  600A                     bra        +0xC /* 0000131A */
  1818. label00001310:
  1819. 00001310  1004                     move.b     D0, D4
  1820. 00001312  6704                     beq        +0x6 /* 00001318 */
  1821. 00001314  7E14                     moveq.l    D7, 0x14
  1822. 00001316  6002                     bra        +0x4 /* 0000131A */
  1823. label00001318:
  1824. 00001318  7E12                     moveq.l    D7, 0x12
  1825. label0000131A:
  1826. 0000131A  7012                     moveq.l    D0, 0x12
  1827. 0000131C  B047                     cmp.w      D0, D7
  1828. 0000131E  660E                     bne        +0x10 /* 0000132E */
  1829. 00001320  2053                     movea.l    A0, [A3]
  1830. 00001322  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1831. 00001326  3F3C 0004                move.w     -[A7], 0x4
  1832. 0000132A  A93A                     syscall    DisableItem
  1833. 0000132C  600C                     bra        +0xE /* 0000133A */
  1834. label0000132E:
  1835. 0000132E  2053                     movea.l    A0, [A3]
  1836. 00001330  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1837. 00001334  3F3C 0004                move.w     -[A7], 0x4
  1838. 00001338  A939                     syscall    EnableItem
  1839. label0000133A:
  1840. 0000133A  486E FEF6                pea.l      [A6 - 0x10A]
  1841. 0000133E  3F3C 07D2                move.w     -[A7], 0x7D2
  1842. 00001342  3F07                     move.w     -[A7], D7
  1843. 00001344  4EBA 63DA                jsr        [PC + 0x63DA /* 00007720 */]
  1844. 00001348  2053                     movea.l    A0, [A3]
  1845. 0000134A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1846. 0000134E  3F3C 0004                move.w     -[A7], 0x4
  1847. 00001352  486E FEF6                pea.l      [A6 - 0x10A]
  1848. 00001356  A947                     syscall    SetMenuItemText/SetItem
  1849. 00001358  2053                     movea.l    A0, [A3]
  1850. 0000135A  1028 007E                move.b     D0, [A0 + 0x7E]
  1851. 0000135E  671E                     beq        +0x20 /* 0000137E */
  1852. 00001360  42A7                     clr.l      -[A7]
  1853. 00001362  42A7                     clr.l      -[A7]
  1854. 00001364  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  1855. 0000136A  486E FEEC                pea.l      [A6 - 0x114]
  1856. 0000136E  A9FD                     syscall    GetScrap
  1857. 00001370  2D5F FEF0                move.l     [A6 - 0x110], [A7]+
  1858. 00001374  6F04                     ble        +0x6 /* 0000137A */
  1859. 00001376  7E17                     moveq.l    D7, 0x17
  1860. 00001378  6006                     bra        +0x8 /* 00001380 */
  1861. label0000137A:
  1862. 0000137A  7E16                     moveq.l    D7, 0x16
  1863. 0000137C  6002                     bra        +0x4 /* 00001380 */
  1864. label0000137E:
  1865. 0000137E  7E16                     moveq.l    D7, 0x16
  1866. label00001380:
  1867. 00001380  7016                     moveq.l    D0, 0x16
  1868. 00001382  B047                     cmp.w      D0, D7
  1869. 00001384  660E                     bne        +0x10 /* 00001394 */
  1870. 00001386  2053                     movea.l    A0, [A3]
  1871. 00001388  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1872. 0000138C  3F3C 0005                move.w     -[A7], 0x5
  1873. 00001390  A93A                     syscall    DisableItem
  1874. 00001392  600C                     bra        +0xE /* 000013A0 */
  1875. label00001394:
  1876. 00001394  2053                     movea.l    A0, [A3]
  1877. 00001396  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1878. 0000139A  3F3C 0005                move.w     -[A7], 0x5
  1879. 0000139E  A939                     syscall    EnableItem
  1880. label000013A0:
  1881. 000013A0  486E FEF6                pea.l      [A6 - 0x10A]
  1882. 000013A4  3F3C 07D2                move.w     -[A7], 0x7D2
  1883. 000013A8  3F07                     move.w     -[A7], D7
  1884. 000013AA  4EBA 6374                jsr        [PC + 0x6374 /* 00007720 */]
  1885. 000013AE  2053                     movea.l    A0, [A3]
  1886. 000013B0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1887. 000013B4  3F3C 0005                move.w     -[A7], 0x5
  1888. 000013B8  486E FEF6                pea.l      [A6 - 0x10A]
  1889. 000013BC  A947                     syscall    SetMenuItemText/SetItem
  1890. 000013BE  7001                     moveq.l    D0, 0x01
  1891. 000013C0  B045                     cmp.w      D0, D5
  1892. 000013C2  6E04                     bgt        +0x6 /* 000013C8 */
  1893. 000013C4  7E1A                     moveq.l    D7, 0x1A
  1894. 000013C6  6002                     bra        +0x4 /* 000013CA */
  1895. label000013C8:
  1896. 000013C8  7E19                     moveq.l    D7, 0x19
  1897. label000013CA:
  1898. 000013CA  7019                     moveq.l    D0, 0x19
  1899. 000013CC  B047                     cmp.w      D0, D7
  1900. 000013CE  660E                     bne        +0x10 /* 000013DE */
  1901. 000013D0  2053                     movea.l    A0, [A3]
  1902. 000013D2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1903. 000013D6  3F3C 0007                move.w     -[A7], 0x7
  1904. 000013DA  A93A                     syscall    DisableItem
  1905. 000013DC  600C                     bra        +0xE /* 000013EA */
  1906. label000013DE:
  1907. 000013DE  2053                     movea.l    A0, [A3]
  1908. 000013E0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1909. 000013E4  3F3C 0007                move.w     -[A7], 0x7
  1910. 000013E8  A939                     syscall    EnableItem
  1911. label000013EA:
  1912. 000013EA  486E FEF6                pea.l      [A6 - 0x10A]
  1913. 000013EE  3F3C 07D2                move.w     -[A7], 0x7D2
  1914. 000013F2  3F07                     move.w     -[A7], D7
  1915. 000013F4  4EBA 632A                jsr        [PC + 0x632A /* 00007720 */]
  1916. 000013F8  2053                     movea.l    A0, [A3]
  1917. 000013FA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1918. 000013FE  3F3C 0007                move.w     -[A7], 0x7
  1919. 00001402  486E FEF6                pea.l      [A6 - 0x10A]
  1920. 00001406  A947                     syscall    SetMenuItemText/SetItem
  1921. 00001408  4AAE FEE8                tst.l      [A6 - 0x118]
  1922. 0000140C  660E                     bne        +0x10 /* 0000141C */
  1923. 0000140E  2053                     movea.l    A0, [A3]
  1924. 00001410  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1925. 00001414  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1926. 00001418  A93A                     syscall    DisableItem
  1927. 0000141A  600C                     bra        +0xE /* 00001428 */
  1928. label0000141C:
  1929. 0000141C  2053                     movea.l    A0, [A3]
  1930. 0000141E  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1931. 00001422  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1932. 00001426  A939                     syscall    EnableItem
  1933. label00001428:
  1934. 00001428  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1935. 0000142C  4E5E                     unlink     A6
  1936. 0000142E  205F                     movea.l    A0, [A7]+
  1937. 00001430  504F                     addq.w     A7, 8
  1938. 00001432  4ED0                     jmp        [A0]
  1939. fn00001434:
  1940. 00001434  4E56 FFFC                link       A6, -0x0004
  1941. 00001438  48E7 0018                movem.l    -[A7], A3,A4
  1942. 0000143C  266E 000C                movea.l    A3, [A6 + 0xC]
  1943. 00001440  200B                     move.l     D0, A3
  1944. 00001442  672C                     beq        +0x2E /* 00001470 */
  1945. 00001444  284B                     movea.l    A4, A3
  1946. label00001446:
  1947. 00001446  2054                     movea.l    A0, [A4]
  1948. 00001448  1028 005A                move.b     D0, [A0 + 0x5A]
  1949. 0000144C  6712                     beq        +0x14 /* 00001460 */
  1950. 0000144E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1951. 00001452  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1952. 00001456  2F0C                     move.l     -[A7], A4
  1953. 00001458  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1954. 0000145C  4EBA 6278                jsr        [PC + 0x6278 /* 000076D6 */]
  1955. label00001460:
  1956. 00001460  2054                     movea.l    A0, [A4]
  1957. 00001462  2850                     movea.l    A4, [A0]
  1958. 00001464  200C                     move.l     D0, A4
  1959. 00001466  57C0                     seq        D0
  1960. 00001468  B7CC                     cmpa.l     A3, A4
  1961. 0000146A  57C1                     seq        D1
  1962. 0000146C  8001                     or.b       D0, D1
  1963. 0000146E  67D6                     beq        -0x28 /* 00001446 */
  1964. label00001470:
  1965. 00001470  4CDF 1800                movem.l    A3,A4, [A7]+
  1966. 00001474  4E5E                     unlink     A6
  1967. 00001476  205F                     movea.l    A0, [A7]+
  1968. 00001478  DEFC 0010                add.w      A7, 0x10
  1969. 0000147C  4ED0                     jmp        [A0]
  1970. fn0000147E:
  1971. 0000147E  4E56 FFF0                link       A6, -0x0010
  1972. 00001482  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1973. 00001486  2C2E 000E                move.l     D6, [A6 + 0xE]
  1974. 0000148A  2046                     movea.l    A0, D6
  1975. 0000148C  2650                     movea.l    A3, [A0]
  1976. 0000148E  7000                     moveq.l    D0, 0x00
  1977. 00001490  2D40 0012                move.l     [A6 + 0x12], D0
  1978. 00001494  2046                     movea.l    A0, D6
  1979. 00001496  4A90                     tst.l      [A0]
  1980. 00001498  6602                     bne        +0x4 /* 0000149C */
  1981. 0000149A  6074                     bra        +0x76 /* 00001510 */
  1982. label0000149C:
  1983. 0000149C  2053                     movea.l    A0, [A3]
  1984. 0000149E  2E28 0042                move.l     D7, [A0 + 0x42]
  1985. 000014A2  2847                     movea.l    A4, D7
  1986. label000014A4:
  1987. 000014A4  42A7                     clr.l      -[A7]
  1988. 000014A6  2054                     movea.l    A0, [A4]
  1989. 000014A8  2F28 0014                move.l     -[A7], [A0 + 0x14]
  1990. 000014AC  7001                     moveq.l    D0, 0x01
  1991. 000014AE  2F00                     move.l     -[A7], D0
  1992. 000014B0  A858                     syscall    BitAnd
  1993. 000014B2  4A9F                     tst.l      [A7]+
  1994. 000014B4  6730                     beq        +0x32 /* 000014E6 */
  1995. 000014B6  2054                     movea.l    A0, [A4]
  1996. 000014B8  2D48 FFF0                move.l     [A6 - 0x10], A0
  1997. 000014BC  202E 000A                move.l     D0, [A6 + 0xA]
  1998. 000014C0  B0A8 005E                cmp.l      D0, [A0 + 0x5E]
  1999. 000014C4  57C0                     seq        D0
  2000. 000014C6  4A00                     tst.b      D0
  2001. 000014C8  671C                     beq        +0x1E /* 000014E6 */
  2002. 000014CA  206E FFF0                movea.l    A0, [A6 - 0x10]
  2003. 000014CE  322E 0008                move.w     D1, [A6 + 0x8]
  2004. 000014D2  B268 0062                cmp.w      D1, [A0 + 0x62]
  2005. 000014D6  57C1                     seq        D1
  2006. 000014D8  C001                     and.b      D0, D1
  2007. 000014DA  670A                     beq        +0xC /* 000014E6 */
  2008. 000014DC  2D4C 0012                move.l     [A6 + 0x12], A4
  2009. 000014E0  2046                     movea.l    A0, D6
  2010. 000014E2  208B                     move.l     [A0], A3
  2011. 000014E4  602A                     bra        +0x2C /* 00001510 */
  2012. label000014E6:
  2013. 000014E6  2054                     movea.l    A0, [A4]
  2014. 000014E8  2850                     movea.l    A4, [A0]
  2015. 000014EA  200C                     move.l     D0, A4
  2016. 000014EC  57C0                     seq        D0
  2017. 000014EE  4A00                     tst.b      D0
  2018. 000014F0  6608                     bne        +0xA /* 000014FA */
  2019. 000014F2  BE8C                     cmp.l      D7, A4
  2020. 000014F4  57C1                     seq        D1
  2021. 000014F6  8001                     or.b       D0, D1
  2022. 000014F8  67AA                     beq        -0x54 /* 000014A4 */
  2023. label000014FA:
  2024. 000014FA  2053                     movea.l    A0, [A3]
  2025. 000014FC  2650                     movea.l    A3, [A0]
  2026. 000014FE  200B                     move.l     D0, A3
  2027. 00001500  57C0                     seq        D0
  2028. 00001502  4A00                     tst.b      D0
  2029. 00001504  660A                     bne        +0xC /* 00001510 */
  2030. 00001506  2046                     movea.l    A0, D6
  2031. 00001508  B7D0                     cmpa.l     A3, [A0]
  2032. 0000150A  57C1                     seq        D1
  2033. 0000150C  8001                     or.b       D0, D1
  2034. 0000150E  678C                     beq        -0x72 /* 0000149C */
  2035. label00001510:
  2036. 00001510  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2037. 00001514  4E5E                     unlink     A6
  2038. 00001516  205F                     movea.l    A0, [A7]+
  2039. 00001518  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2040. 0000151C  4ED0                     jmp        [A0]
  2041. fn0000151E:
  2042. 0000151E  4E56 FFF0                link       A6, -0x0010
  2043. 00001522  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2044. 00001526  2C2E 0008                move.l     D6, [A6 + 0x8]
  2045. 0000152A  2E2E 000C                move.l     D7, [A6 + 0xC]
  2046. 0000152E  2047                     movea.l    A0, D7
  2047. 00001530  2050                     movea.l    A0, [A0]
  2048. 00001532  2D68 0020 FFFC           move.l     [A6 - 0x4], [A0 + 0x20]
  2049. 00001538  2047                     movea.l    A0, D7
  2050. 0000153A  2850                     movea.l    A4, [A0]
  2051. 0000153C  42A7                     clr.l      -[A7]
  2052. 0000153E  486E FFFC                pea.l      [A6 - 0x4]
  2053. 00001542  2F2C 005E                move.l     -[A7], [A4 + 0x5E]
  2054. 00001546  3F2C 0062                move.w     -[A7], [A4 + 0x62]
  2055. 0000154A  4EBA FF32                jsr        [PC - 0xCE /* 0000147E */]
  2056. 0000154E  265F                     movea.l    A3, [A7]+
  2057. 00001550  486E FFF4                pea.l      [A6 - 0xC]
  2058. 00001554  A874                     syscall    GetPort
  2059. 00001556  200B                     move.l     D0, A3
  2060. 00001558  6746                     beq        +0x48 /* 000015A0 */
  2061. 0000155A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2062. 0000155E  2050                     movea.l    A0, [A0]
  2063. 00001560  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2064. 00001564  A873                     syscall    SetPort
  2065. 00001566  2053                     movea.l    A0, [A3]
  2066. 00001568  4868 0040                pea.l      [A0 + 0x40]
  2067. 0000156C  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  2068. 00001572  2053                     movea.l    A0, [A3]
  2069. 00001574  4868 0018                pea.l      [A0 + 0x18]
  2070. 00001578  A88C                     syscall    StringWidth
  2071. 0000157A  1F3C 0001                move.b     -[A7], 0x1
  2072. 0000157E  1F3C 0001                move.b     -[A7], 0x1
  2073. 00001582  4267                     clr.w      -[A7]
  2074. 00001584  4EBA 35AA                jsr        [PC + 0x35AA /* 00004B30 */]
  2075. 00001588  2053                     movea.l    A0, [A3]
  2076. 0000158A  2F08                     move.l     -[A7], A0
  2077. 0000158C  42A7                     clr.l      -[A7]
  2078. 0000158E  2F07                     move.l     -[A7], D7
  2079. 00001590  3F3C 044F                move.w     -[A7], 0x44F
  2080. 00001594  4EBA 3C62                jsr        [PC + 0x3C62 /* 000051F8 */]
  2081. 00001598  201F                     move.l     D0, [A7]+
  2082. 0000159A  205F                     movea.l    A0, [A7]+
  2083. 0000159C  2140 0050                move.l     [A0 + 0x50], D0
  2084. label000015A0:
  2085. 000015A0  2047                     movea.l    A0, D7
  2086. 000015A2  2850                     movea.l    A4, [A0]
  2087. 000015A4  2046                     movea.l    A0, D6
  2088. 000015A6  2050                     movea.l    A0, [A0]
  2089. 000015A8  2D48 FFF0                move.l     [A6 - 0x10], A0
  2090. 000015AC  2968 005E 005E           move.l     [A4 + 0x5E], [A0 + 0x5E]
  2091. 000015B2  206E FFF0                movea.l    A0, [A6 - 0x10]
  2092. 000015B6  3968 0062 0062           move.w     [A4 + 0x62], [A0 + 0x62]
  2093. 000015BC  2046                     movea.l    A0, D6
  2094. 000015BE  2050                     movea.l    A0, [A0]
  2095. 000015C0  2F28 000C                move.l     -[A7], [A0 + 0xC]
  2096. 000015C4  A873                     syscall    SetPort
  2097. 000015C6  2046                     movea.l    A0, D6
  2098. 000015C8  2050                     movea.l    A0, [A0]
  2099. 000015CA  4868 0040                pea.l      [A0 + 0x40]
  2100. 000015CE  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  2101. 000015D4  2046                     movea.l    A0, D6
  2102. 000015D6  2050                     movea.l    A0, [A0]
  2103. 000015D8  4868 0018                pea.l      [A0 + 0x18]
  2104. 000015DC  A88C                     syscall    StringWidth
  2105. 000015DE  1F3C 0001                move.b     -[A7], 0x1
  2106. 000015E2  1F3C 0001                move.b     -[A7], 0x1
  2107. 000015E6  4267                     clr.w      -[A7]
  2108. 000015E8  4EBA 3546                jsr        [PC + 0x3546 /* 00004B30 */]
  2109. 000015EC  2046                     movea.l    A0, D6
  2110. 000015EE  2050                     movea.l    A0, [A0]
  2111. 000015F0  2F08                     move.l     -[A7], A0
  2112. 000015F2  42A7                     clr.l      -[A7]
  2113. 000015F4  2F07                     move.l     -[A7], D7
  2114. 000015F6  3F3C 044E                move.w     -[A7], 0x44E
  2115. 000015FA  4EBA 3BFC                jsr        [PC + 0x3BFC /* 000051F8 */]
  2116. 000015FE  201F                     move.l     D0, [A7]+
  2117. 00001600  205F                     movea.l    A0, [A7]+
  2118. 00001602  2140 0050                move.l     [A0 + 0x50], D0
  2119. 00001606  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2120. 0000160A  A873                     syscall    SetPort
  2121. 0000160C  2F07                     move.l     -[A7], D7
  2122. 0000160E  4EBA 4442                jsr        [PC + 0x4442 /* 00005A52 */]
  2123. 00001612  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2124. 00001616  4E5E                     unlink     A6
  2125. 00001618  205F                     movea.l    A0, [A7]+
  2126. 0000161A  504F                     addq.w     A7, 8
  2127. 0000161C  4ED0                     jmp        [A0]
  2128. fn0000161E:
  2129. 0000161E  4E56 FFCE                link       A6, -0x0032
  2130. 00001622  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2131. 00001626  2E2E 0008                move.l     D7, [A6 + 0x8]
  2132. 0000162A  2047                     movea.l    A0, D7
  2133. 0000162C  2050                     movea.l    A0, [A0]
  2134. 0000162E  2D68 0042 FFFC           move.l     [A6 - 0x4], [A0 + 0x42]
  2135. 00001634  7000                     moveq.l    D0, 0x00
  2136. 00001636  2640                     movea.l    A3, D0
  2137. 00001638  4AAE FFFC                tst.l      [A6 - 0x4]
  2138. 0000163C  57C0                     seq        D0
  2139. 0000163E  4A00                     tst.b      D0
  2140. 00001640  6600 00C4                bne        +0xC6 /* 00001706 */
  2141. 00001644  2047                     movea.l    A0, D7
  2142. 00001646  2050                     movea.l    A0, [A0]
  2143. 00001648  1228 0032                move.b     D1, [A0 + 0x32]
  2144. 0000164C  0A01 0001                xori.b     D1, 0x1
  2145. 00001650  8001                     or.b       D0, D1
  2146. 00001652  0240 0001                andi.w     D0, 0x1
  2147. 00001656  6704                     beq        +0x6 /* 0000165C */
  2148. 00001658  6000 00AC                bra        +0xAE /* 00001706 */
  2149. label0000165C:
  2150. 0000165C  4206                     clr.b      D6
  2151. 0000165E  206E FFFC                movea.l    A0, [A6 - 0x4]
  2152. 00001662  2050                     movea.l    A0, [A0]
  2153. 00001664  1028 005A                move.b     D0, [A0 + 0x5A]
  2154. 00001668  6764                     beq        +0x66 /* 000016CE */
  2155. 0000166A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2156. 0000166E  2850                     movea.l    A4, [A0]
  2157. 00001670  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  2158. 00001674  43EC 0018                lea.l      A1, [A4 + 0x18]
  2159. 00001678  7007                     moveq.l    D0, 0x07
  2160. label0000167A:
  2161. 0000167A  20D9                     move.l     [A0]+, [A1]+
  2162. 0000167C  51C8 FFFC                dbf        D0, -0x6 /* 0000167A */
  2163. 00001680  2A2C 0038                move.l     D5, [A4 + 0x38]
  2164. 00001684  2D6C 0010 FFCE           move.l     [A6 - 0x32], [A4 + 0x10]
  2165. 0000168A  4267                     clr.w      -[A7]
  2166. 0000168C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2167. 00001690  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2168. 00001694  486E FFFC                pea.l      [A6 - 0x4]
  2169. 00001698  1F3C 0001                move.b     -[A7], 0x1
  2170. 0000169C  1F3C 0001                move.b     -[A7], 0x1
  2171. 000016A0  4EBA 569C                jsr        [PC + 0x569C /* 00006D3E */]
  2172. 000016A4  101F                     move.b     D0, [A7]+
  2173. 000016A6  6726                     beq        +0x28 /* 000016CE */
  2174. 000016A8  2047                     movea.l    A0, D7
  2175. 000016AA  2050                     movea.l    A0, [A0]
  2176. 000016AC  216E FFFC 0042           move.l     [A0 + 0x42], [A6 - 0x4]
  2177. 000016B2  2047                     movea.l    A0, D7
  2178. 000016B4  2850                     movea.l    A4, [A0]
  2179. 000016B6  536C 0040                subq.w     [A4 + 0x40], 1
  2180. 000016BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2181. 000016BE  486E FFD6                pea.l      [A6 - 0x2A]
  2182. 000016C2  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  2183. 000016C6  2F05                     move.l     -[A7], D5
  2184. 000016C8  4EBA 3CB2                jsr        [PC + 0x3CB2 /* 0000537C */]
  2185. 000016CC  7C01                     moveq.l    D6, 0x01
  2186. label000016CE:
  2187. 000016CE  1006                     move.b     D0, D6
  2188. 000016D0  6612                     bne        +0x14 /* 000016E4 */
  2189. 000016D2  200B                     move.l     D0, A3
  2190. 000016D4  6604                     bne        +0x6 /* 000016DA */
  2191. 000016D6  266E FFFC                movea.l    A3, [A6 - 0x4]
  2192. label000016DA:
  2193. 000016DA  206E FFFC                movea.l    A0, [A6 - 0x4]
  2194. 000016DE  2050                     movea.l    A0, [A0]
  2195. 000016E0  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  2196. label000016E4:
  2197. 000016E4  4AAE FFFC                tst.l      [A6 - 0x4]
  2198. 000016E8  57C0                     seq        D0
  2199. 000016EA  4A00                     tst.b      D0
  2200. 000016EC  660C                     bne        +0xE /* 000016FA */
  2201. 000016EE  B7EE FFFC                cmpa.l     A3, [A6 - 0x4]
  2202. 000016F2  57C1                     seq        D1
  2203. 000016F4  8001                     or.b       D0, D1
  2204. 000016F6  6700 FF64                beq        -0x9A /* 0000165C */
  2205. label000016FA:
  2206. 000016FA  4EBA 24A6                jsr        [PC + 0x24A6 /* 00003BA2 */]
  2207. 000016FE  2047                     movea.l    A0, D7
  2208. 00001700  2050                     movea.l    A0, [A0]
  2209. 00001702  214B 0042                move.l     [A0 + 0x42], A3
  2210. label00001706:
  2211. 00001706  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2212. 0000170A  4E5E                     unlink     A6
  2213. 0000170C  205F                     movea.l    A0, [A7]+
  2214. 0000170E  DEFC 000C                add.w      A7, 0xC
  2215. 00001712  4ED0                     jmp        [A0]
  2216. fn00001714:
  2217. 00001714  4E56 FFDE                link       A6, -0x0022
  2218. 00001718  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2219. 0000171C  266E 000C                movea.l    A3, [A6 + 0xC]
  2220. 00001720  2C2E 0008                move.l     D6, [A6 + 0x8]
  2221. 00001724  206B 0002                movea.l    A0, [A3 + 0x2]
  2222. 00001728  3E28 001A                move.w     D7, [A0 + 0x1A]
  2223. 0000172C  3D68 0016 FFFE           move.w     [A6 - 0x2], [A0 + 0x16]
  2224. 00001732  42A7                     clr.l      -[A7]
  2225. 00001734  2F06                     move.l     -[A7], D6
  2226. 00001736  A917                     syscall    GetWRefCon
  2227. 00001738  285F                     movea.l    A4, [A7]+
  2228. 0000173A  2054                     movea.l    A0, [A4]
  2229. 0000173C  2068 0020                movea.l    A0, [A0 + 0x20]
  2230. 00001740  2050                     movea.l    A0, [A0]
  2231. 00001742  2D68 0042 FFF0           move.l     [A6 - 0x10], [A0 + 0x42]
  2232. 00001748  302E FFFE                move.w     D0, [A6 - 0x2]
  2233. 0000174C  0440 00C5                subi.w     D0, 0xC5
  2234. 00001750  6700 00C0                beq        +0xC2 /* 00001812 */
  2235. 00001754  0440 070A                subi.w     D0, 0x70A
  2236. 00001758  6710                     beq        +0x12 /* 0000176A */
  2237. 0000175A  5340                     subq.w     D0, 1
  2238. 0000175C  6700 016C                beq        +0x16E /* 000018CA */
  2239. 00001760  5540                     subq.w     D0, 2
  2240. 00001762  6700 02C2                beq        +0x2C4 /* 00001A26 */
  2241. 00001766  6000 03CE                bra        +0x3D0 /* 00001B36 */
  2242. label0000176A:
  2243. 0000176A  3007                     move.w     D0, D7
  2244. 0000176C  5740                     subq.w     D0, 3
  2245. 0000176E  6710                     beq        +0x12 /* 00001780 */
  2246. 00001770  5F40                     subq.w     D0, 7
  2247. 00001772  6718                     beq        +0x1A /* 0000178C */
  2248. 00001774  5340                     subq.w     D0, 1
  2249. 00001776  672C                     beq        +0x2E /* 000017A4 */
  2250. 00001778  5D40                     subq.w     D0, 6
  2251. 0000177A  6758                     beq        +0x5A /* 000017D4 */
  2252. 0000177C  6000 008A                bra        +0x8C /* 00001808 */
  2253. label00001780:
  2254. 00001780  2F0B                     move.l     -[A7], A3
  2255. 00001782  2F06                     move.l     -[A7], D6
  2256. 00001784  4EBA 6BE4                jsr        [PC + 0x6BE4 /* 0000836A */]
  2257. 00001788  6000 03AC                bra        +0x3AE /* 00001B36 */
  2258. label0000178C:
  2259. 0000178C  2F0B                     move.l     -[A7], A3
  2260. 0000178E  2F06                     move.l     -[A7], D6
  2261. 00001790  4EBA 316C                jsr        [PC + 0x316C /* 000048FE */]
  2262. 00001794  2F0B                     move.l     -[A7], A3
  2263. 00001796  2F06                     move.l     -[A7], D6
  2264. 00001798  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2265. 0000179C  4EBA 3B02                jsr        [PC + 0x3B02 /* 000052A0 */]
  2266. 000017A0  6000 0394                bra        +0x396 /* 00001B36 */
  2267. label000017A4:
  2268. 000017A4  4267                     clr.w      -[A7]
  2269. 000017A6  486E FFF0                pea.l      [A6 - 0x10]
  2270. 000017AA  4EBA 3332                jsr        [PC + 0x3332 /* 00004ADE */]
  2271. 000017AE  4A5F                     tst.w      [A7]+
  2272. 000017B0  6F18                     ble        +0x1A /* 000017CA */
  2273. 000017B2  2F0B                     move.l     -[A7], A3
  2274. 000017B4  2F06                     move.l     -[A7], D6
  2275. 000017B6  4EBA 3146                jsr        [PC + 0x3146 /* 000048FE */]
  2276. 000017BA  2F0B                     move.l     -[A7], A3
  2277. 000017BC  2F0C                     move.l     -[A7], A4
  2278. 000017BE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2279. 000017C2  4EBA 3C48                jsr        [PC + 0x3C48 /* 0000540C */]
  2280. 000017C6  6000 036E                bra        +0x370 /* 00001B36 */
  2281. label000017CA:
  2282. 000017CA  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  2283. 000017D0  6000 0364                bra        +0x366 /* 00001B36 */
  2284. label000017D4:
  2285. 000017D4  2F0C                     move.l     -[A7], A4
  2286. 000017D6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2287. 000017DA  486E FFEC                pea.l      [A6 - 0x14]
  2288. 000017DE  4EBA 691A                jsr        [PC + 0x691A /* 000080FA */]
  2289. 000017E2  2F0B                     move.l     -[A7], A3
  2290. 000017E4  2F0C                     move.l     -[A7], A4
  2291. 000017E6  486E FFEC                pea.l      [A6 - 0x14]
  2292. 000017EA  4EBA 7A9A                jsr        [PC + 0x7A9A /* 00009286 */]
  2293. 000017EE  4AAE FFEC                tst.l      [A6 - 0x14]
  2294. 000017F2  6700 0342                beq        +0x344 /* 00001B36 */
  2295. 000017F6  2F0C                     move.l     -[A7], A4
  2296. 000017F8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2297. 000017FC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2298. 00001800  4EBA 699C                jsr        [PC + 0x699C /* 0000819E */]
  2299. 00001804  6000 0330                bra        +0x332 /* 00001B36 */
  2300. label00001808:
  2301. 00001808  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  2302. 0000180E  6000 0326                bra        +0x328 /* 00001B36 */
  2303. label00001812:
  2304. 00001812  2054                     movea.l    A0, [A4]
  2305. 00001814  2D48 FFDE                move.l     [A6 - 0x22], A0
  2306. 00001818  226E FFDE                movea.l    A1, [A6 - 0x22]
  2307. 0000181C  3029 0064                move.w     D0, [A1 + 0x64]
  2308. 00001820  D068 0066                add.w      D0, [A0 + 0x66]
  2309. 00001824  3A00                     move.w     D5, D0
  2310. 00001826  5245                     addq.w     D5, 1
  2311. 00001828  2049                     movea.l    A0, A1
  2312. 0000182A  4A68 0066                tst.w      [A0 + 0x66]
  2313. 0000182E  6F02                     ble        +0x4 /* 00001832 */
  2314. 00001830  5245                     addq.w     D5, 1
  2315. label00001832:
  2316. 00001832  BA47                     cmp.w      D5, D7
  2317. 00001834  6C7C                     bge        +0x7E /* 000018B2 */
  2318. 00001836  3007                     move.w     D0, D7
  2319. 00001838  9045                     sub.w      D0, D5
  2320. 0000183A  7201                     moveq.l    D1, 0x01
  2321. 0000183C  B240                     cmp.w      D1, D0
  2322. 0000183E  660C                     bne        +0xE /* 0000184C */
  2323. 00001840  2F0B                     move.l     -[A7], A3
  2324. 00001842  2F0C                     move.l     -[A7], A4
  2325. 00001844  4EBA 0BFC                jsr        [PC + 0xBFC /* 00002442 */]
  2326. 00001848  6000 02EC                bra        +0x2EE /* 00001B36 */
  2327. label0000184C:
  2328. 0000184C  3007                     move.w     D0, D7
  2329. 0000184E  9045                     sub.w      D0, D5
  2330. 00001850  7202                     moveq.l    D1, 0x02
  2331. 00001852  B240                     cmp.w      D1, D0
  2332. 00001854  6650                     bne        +0x52 /* 000018A6 */
  2333. 00001856  4267                     clr.w      -[A7]
  2334. 00001858  486E FFF0                pea.l      [A6 - 0x10]
  2335. 0000185C  4EBA 3280                jsr        [PC + 0x3280 /* 00004ADE */]
  2336. 00001860  7001                     moveq.l    D0, 0x01
  2337. 00001862  B05F                     cmp.w      D0, [A7]+
  2338. 00001864  57C0                     seq        D0
  2339. 00001866  4A00                     tst.b      D0
  2340. 00001868  6730                     beq        +0x32 /* 0000189A */
  2341. 0000186A  2F00                     move.l     -[A7], D0
  2342. 0000186C  42A7                     clr.l      -[A7]
  2343. 0000186E  206E FFF0                movea.l    A0, [A6 - 0x10]
  2344. 00001872  2050                     movea.l    A0, [A0]
  2345. 00001874  2F28 0014                move.l     -[A7], [A0 + 0x14]
  2346. 00001878  7201                     moveq.l    D1, 0x01
  2347. 0000187A  2F01                     move.l     -[A7], D1
  2348. 0000187C  A858                     syscall    BitAnd
  2349. 0000187E  221F                     move.l     D1, [A7]+
  2350. 00001880  201F                     move.l     D0, [A7]+
  2351. 00001882  4A81                     tst.l      D1
  2352. 00001884  56C1                     sne        D1
  2353. 00001886  C001                     and.b      D0, D1
  2354. 00001888  6710                     beq        +0x12 /* 0000189A */
  2355. 0000188A  2F0B                     move.l     -[A7], A3
  2356. 0000188C  2F0C                     move.l     -[A7], A4
  2357. 0000188E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2358. 00001892  4EBA 1DB6                jsr        [PC + 0x1DB6 /* 0000364A */]
  2359. 00001896  6000 029E                bra        +0x2A0 /* 00001B36 */
  2360. label0000189A:
  2361. 0000189A  2F0B                     move.l     -[A7], A3
  2362. 0000189C  2F0C                     move.l     -[A7], A4
  2363. 0000189E  4EBA 1E50                jsr        [PC + 0x1E50 /* 000036F0 */]
  2364. 000018A2  6000 0292                bra        +0x294 /* 00001B36 */
  2365. label000018A6:
  2366. 000018A6  2F0B                     move.l     -[A7], A3
  2367. 000018A8  2F0C                     move.l     -[A7], A4
  2368. 000018AA  4EBA 1F1A                jsr        [PC + 0x1F1A /* 000037C6 */]
  2369. 000018AE  6000 0286                bra        +0x288 /* 00001B36 */
  2370. label000018B2:
  2371. 000018B2  2054                     movea.l    A0, [A4]
  2372. 000018B4  BE68 0064                cmp.w      D7, [A0 + 0x64]
  2373. 000018B8  6F02                     ble        +0x4 /* 000018BC */
  2374. 000018BA  5347                     subq.w     D7, 1
  2375. label000018BC:
  2376. 000018BC  2F0B                     move.l     -[A7], A3
  2377. 000018BE  2F0C                     move.l     -[A7], A4
  2378. 000018C0  3F07                     move.w     -[A7], D7
  2379. 000018C2  4EBA 1A84                jsr        [PC + 0x1A84 /* 00003348 */]
  2380. 000018C6  6000 026E                bra        +0x270 /* 00001B36 */
  2381. label000018CA:
  2382. 000018CA  3007                     move.w     D0, D7
  2383. 000018CC  5340                     subq.w     D0, 1
  2384. 000018CE  6B00 014C                bmi        +0x14E /* 00001A1C */
  2385. 000018D2  0C40 000B                cmpi.w     D0, 0xB
  2386. 000018D6  6E00 0144                bgt        +0x146 /* 00001A1C */
  2387. 000018DA  D040                     add.w      D0, D0
  2388. 000018DC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2389. 000018E0  4EFB 0000                jmp        [PC + D0.w]
  2390. 000018E4  0254 013A                andi.w     [A4], 0x13A
  2391. 000018E8  001E 003A                ori.b      [A6]+, 0x3A /* ':' */
  2392. 000018EC  0094 013A 00B2           ori.l      [A4], 0x13A00B2
  2393. 000018F2  0254 013A                andi.w     [A4], 0x13A
  2394. 000018F6  00E6                     .incomplete
  2395. 000018F8  011E                     btst       [A6]+, D0
  2396. 000018FA  012C 6000                btst       [A4 + 0x6000], D0
  2397. 000018FE  0238 2054 1028           andi.b     [0x00001028], 0x54 /* 'T' */
  2398. 00001904  007E 6700                ori.w      <<invalid special address>>, 0x6700 /* 'g\0' */
  2399. 00001908  022E 2F28 007A           andi.b     [A6 + 0x7A], 0x28 /* '(' */
  2400. 0000190E  A9D6                     syscall    TECut
  2401. 00001910  4267                     clr.w      -[A7]
  2402. 00001912  4EBA 7546                jsr        [PC + 0x7546 /* 00008E5A */]
  2403. 00001916  381F                     move.w     D4, [A7]+
  2404. 00001918  6000 021C                bra        +0x21E /* 00001B36 */
  2405. 0000191C  2054                     movea.l    A0, [A4]
  2406. 0000191E  1028 007E                move.b     D0, [A0 + 0x7E]
  2407. 00001922  6712                     beq        +0x14 /* 00001936 */
  2408. 00001924  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2409. 00001928  A9D5                     syscall    TECopy
  2410. 0000192A  4267                     clr.w      -[A7]
  2411. 0000192C  4EBA 752C                jsr        [PC + 0x752C /* 00008E5A */]
  2412. 00001930  381F                     move.w     D4, [A7]+
  2413. 00001932  6000 0202                bra        +0x204 /* 00001B36 */
  2414. label00001936:
  2415. 00001936  4267                     clr.w      -[A7]
  2416. 00001938  486E FFF0                pea.l      [A6 - 0x10]
  2417. 0000193C  4EBA 31A0                jsr        [PC + 0x31A0 /* 00004ADE */]
  2418. 00001940  7001                     moveq.l    D0, 0x01
  2419. 00001942  B05F                     cmp.w      D0, [A7]+
  2420. 00001944  6600 01F0                bne        +0x1F2 /* 00001B36 */
  2421. 00001948  2F0B                     move.l     -[A7], A3
  2422. 0000194A  2F0C                     move.l     -[A7], A4
  2423. 0000194C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2424. 00001950  486E FFE8                pea.l      [A6 - 0x18]
  2425. 00001954  4EBA 5CD2                jsr        [PC + 0x5CD2 /* 00007628 */]
  2426. 00001958  4267                     clr.w      -[A7]
  2427. 0000195A  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2428. 0000195E  42A7                     clr.l      -[A7]
  2429. 00001960  303C 018C                move.w     D0, 0x18C
  2430. 00001964  AAAA                     syscall    QuickTimeDispatch
  2431. 00001966  381F                     move.w     D4, [A7]+
  2432. 00001968  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2433. 0000196C  303C 0023                move.w     D0, 0x23 /* '#' */
  2434. 00001970  AAAA                     syscall    QuickTimeDispatch
  2435. 00001972  6000 01C2                bra        +0x1C4 /* 00001B36 */
  2436. 00001976  2054                     movea.l    A0, [A4]
  2437. 00001978  1028 007E                move.b     D0, [A0 + 0x7E]
  2438. 0000197C  6700 01B8                beq        +0x1BA /* 00001B36 */
  2439. 00001980  4267                     clr.w      -[A7]
  2440. 00001982  4EBA 74D2                jsr        [PC + 0x74D2 /* 00008E56 */]
  2441. 00001986  381F                     move.w     D4, [A7]+
  2442. 00001988  2054                     movea.l    A0, [A4]
  2443. 0000198A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2444. 0000198E  A9DB                     syscall    TEPaste
  2445. 00001990  6000 01A4                bra        +0x1A6 /* 00001B36 */
  2446. 00001994  2F0B                     move.l     -[A7], A3
  2447. 00001996  2F06                     move.l     -[A7], D6
  2448. 00001998  4EBA 2F64                jsr        [PC + 0x2F64 /* 000048FE */]
  2449. 0000199C  2F3C 0BCC 0000           move.l     -[A7], 0xBCC0000
  2450. 000019A2  42A7                     clr.l      -[A7]
  2451. 000019A4  A987                     syscall    NoteAlert
  2452. 000019A6  7001                     moveq.l    D0, 0x01
  2453. 000019A8  B05F                     cmp.w      D0, [A7]+
  2454. 000019AA  6600 018A                bne        +0x18C /* 00001B36 */
  2455. 000019AE  2F0B                     move.l     -[A7], A3
  2456. 000019B0  2F0C                     move.l     -[A7], A4
  2457. 000019B2  42A7                     clr.l      -[A7]
  2458. 000019B4  2054                     movea.l    A0, [A4]
  2459. 000019B6  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2460. 000019BA  2F06                     move.l     -[A7], D6
  2461. 000019BC  4EBA 3D54                jsr        [PC + 0x3D54 /* 00005712 */]
  2462. 000019C0  4EBA FC5C                jsr        [PC - 0x3A4 /* 0000161E */]
  2463. 000019C4  6000 0170                bra        +0x172 /* 00001B36 */
  2464. 000019C8  2F0B                     move.l     -[A7], A3
  2465. 000019CA  2F06                     move.l     -[A7], D6
  2466. 000019CC  4EBA 2F30                jsr        [PC + 0x2F30 /* 000048FE */]
  2467. 000019D0  2054                     movea.l    A0, [A4]
  2468. 000019D2  2068 0020                movea.l    A0, [A0 + 0x20]
  2469. 000019D6  2050                     movea.l    A0, [A0]
  2470. 000019D8  1D68 0032 FFE3           move.b     [A6 - 0x1D], [A0 + 0x32]
  2471. 000019DE  2F0B                     move.l     -[A7], A3
  2472. 000019E0  2F0C                     move.l     -[A7], A4
  2473. 000019E2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2474. 000019E6  486E FFE3                pea.l      [A6 - 0x1D]
  2475. 000019EA  4EBA 58A8                jsr        [PC + 0x58A8 /* 00007294 */]
  2476. 000019EE  2054                     movea.l    A0, [A4]
  2477. 000019F0  2068 0020                movea.l    A0, [A0 + 0x20]
  2478. 000019F4  2050                     movea.l    A0, [A0]
  2479. 000019F6  116E FFE3 0032           move.b     [A0 + 0x32], [A6 - 0x1D]
  2480. 000019FC  6000 0138                bra        +0x13A /* 00001B36 */
  2481. 00001A00  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2482. 00001A04  2F06                     move.l     -[A7], D6
  2483. 00001A06  4EBA 2234                jsr        [PC + 0x2234 /* 00003C3C */]
  2484. 00001A0A  6000 012A                bra        +0x12C /* 00001B36 */
  2485. 00001A0E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2486. 00001A12  2F06                     move.l     -[A7], D6
  2487. 00001A14  4EBA 2236                jsr        [PC + 0x2236 /* 00003C4C */]
  2488. 00001A18  6000 011C                bra        +0x11E /* 00001B36 */
  2489. label00001A1C:
  2490. 00001A1C  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  2491. 00001A22  6000 0112                bra        +0x114 /* 00001B36 */
  2492. label00001A26:
  2493. 00001A26  3007                     move.w     D0, D7
  2494. 00001A28  5540                     subq.w     D0, 2
  2495. 00001A2A  672A                     beq        +0x2C /* 00001A56 */
  2496. 00001A2C  5740                     subq.w     D0, 3
  2497. 00001A2E  6734                     beq        +0x36 /* 00001A64 */
  2498. 00001A30  5340                     subq.w     D0, 1
  2499. 00001A32  676E                     beq        +0x70 /* 00001AA2 */
  2500. 00001A34  5340                     subq.w     D0, 1
  2501. 00001A36  6700 00A4                beq        +0xA6 /* 00001ADC */
  2502. 00001A3A  5740                     subq.w     D0, 3
  2503. 00001A3C  6700 00D8                beq        +0xDA /* 00001B16 */
  2504. 00001A40  5340                     subq.w     D0, 1
  2505. 00001A42  6700 00D8                beq        +0xDA /* 00001B1C */
  2506. 00001A46  5940                     subq.w     D0, 4
  2507. 00001A48  6700 00D8                beq        +0xDA /* 00001B22 */
  2508. 00001A4C  5340                     subq.w     D0, 1
  2509. 00001A4E  6700 00DE                beq        +0xE0 /* 00001B2E */
  2510. 00001A52  6000 00E2                bra        +0xE4 /* 00001B36 */
  2511. label00001A56:
  2512. 00001A56  2F0B                     move.l     -[A7], A3
  2513. 00001A58  2F0C                     move.l     -[A7], A4
  2514. 00001A5A  2F06                     move.l     -[A7], D6
  2515. 00001A5C  4EBA E7C2                jsr        [PC - 0x183E /* 00000220 */]
  2516. 00001A60  6000 00D4                bra        +0xD6 /* 00001B36 */
  2517. label00001A64:
  2518. 00001A64  2D7C 000F 0014 FFF8      move.l     [A6 - 0x8], 0xF0014
  2519. 00001A6C  2F0B                     move.l     -[A7], A3
  2520. 00001A6E  2F0C                     move.l     -[A7], A4
  2521. 00001A70  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2522. 00001A74  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2523. 00001A78  4EBA F9BA                jsr        [PC - 0x646 /* 00001434 */]
  2524. 00001A7C  2054                     movea.l    A0, [A4]
  2525. 00001A7E  1028 007E                move.b     D0, [A0 + 0x7E]
  2526. 00001A82  6700 00B2                beq        +0xB4 /* 00001B36 */
  2527. 00001A86  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2528. 00001A8A  4267                     clr.w      -[A7]
  2529. 00001A8C  206E FFF0                movea.l    A0, [A6 - 0x10]
  2530. 00001A90  2050                     movea.l    A0, [A0]
  2531. 00001A92  4868 0018                pea.l      [A0 + 0x18]
  2532. 00001A96  A88C                     syscall    StringWidth
  2533. 00001A98  2F0C                     move.l     -[A7], A4
  2534. 00001A9A  4EBA 5C88                jsr        [PC + 0x5C88 /* 00007724 */]
  2535. 00001A9E  6000 0096                bra        +0x98 /* 00001B36 */
  2536. label00001AA2:
  2537. 00001AA2  2D7C 001E 0028 FFF8      move.l     [A6 - 0x8], 0x1E0028
  2538. 00001AAA  2F0B                     move.l     -[A7], A3
  2539. 00001AAC  2F0C                     move.l     -[A7], A4
  2540. 00001AAE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2541. 00001AB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2542. 00001AB6  4EBA F97C                jsr        [PC - 0x684 /* 00001434 */]
  2543. 00001ABA  2054                     movea.l    A0, [A4]
  2544. 00001ABC  1028 007E                move.b     D0, [A0 + 0x7E]
  2545. 00001AC0  6774                     beq        +0x76 /* 00001B36 */
  2546. 00001AC2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2547. 00001AC6  4267                     clr.w      -[A7]
  2548. 00001AC8  206E FFF0                movea.l    A0, [A6 - 0x10]
  2549. 00001ACC  2050                     movea.l    A0, [A0]
  2550. 00001ACE  4868 0018                pea.l      [A0 + 0x18]
  2551. 00001AD2  A88C                     syscall    StringWidth
  2552. 00001AD4  2F0C                     move.l     -[A7], A4
  2553. 00001AD6  4EBA 5C4C                jsr        [PC + 0x5C4C /* 00007724 */]
  2554. 00001ADA  605A                     bra        +0x5C /* 00001B36 */
  2555. label00001ADC:
  2556. 00001ADC  2D7C 003C 0050 FFF8      move.l     [A6 - 0x8], 0x3C0050 /* '<\0P' */
  2557. 00001AE4  2F0B                     move.l     -[A7], A3
  2558. 00001AE6  2F0C                     move.l     -[A7], A4
  2559. 00001AE8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2560. 00001AEC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2561. 00001AF0  4EBA F942                jsr        [PC - 0x6BE /* 00001434 */]
  2562. 00001AF4  2054                     movea.l    A0, [A4]
  2563. 00001AF6  1028 007E                move.b     D0, [A0 + 0x7E]
  2564. 00001AFA  673A                     beq        +0x3C /* 00001B36 */
  2565. 00001AFC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2566. 00001B00  4267                     clr.w      -[A7]
  2567. 00001B02  206E FFF0                movea.l    A0, [A6 - 0x10]
  2568. 00001B06  2050                     movea.l    A0, [A0]
  2569. 00001B08  4868 0018                pea.l      [A0 + 0x18]
  2570. 00001B0C  A88C                     syscall    StringWidth
  2571. 00001B0E  2F0C                     move.l     -[A7], A4
  2572. 00001B10  4EBA 5C12                jsr        [PC + 0x5C12 /* 00007724 */]
  2573. 00001B14  6020                     bra        +0x22 /* 00001B36 */
  2574. label00001B16:
  2575. 00001B16  4EBA 3566                jsr        [PC + 0x3566 /* 0000507E */]
  2576. 00001B1A  601A                     bra        +0x1C /* 00001B36 */
  2577. label00001B1C:
  2578. 00001B1C  4EBA 3560                jsr        [PC + 0x3560 /* 0000507E */]
  2579. 00001B20  6014                     bra        +0x16 /* 00001B36 */
  2580. label00001B22:
  2581. 00001B22  2F0C                     move.l     -[A7], A4
  2582. 00001B24  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  2583. 00001B28  4EBA F9F4                jsr        [PC - 0x60C /* 0000151E */]
  2584. 00001B2C  6008                     bra        +0xA /* 00001B36 */
  2585. label00001B2E:
  2586. 00001B2E  2F0B                     move.l     -[A7], A3
  2587. 00001B30  2F06                     move.l     -[A7], D6
  2588. 00001B32  4EBA EE28                jsr        [PC - 0x11D8 /* 0000095C */]
  2589. label00001B36:
  2590. 00001B36  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2591. 00001B3A  4E5E                     unlink     A6
  2592. 00001B3C  205F                     movea.l    A0, [A7]+
  2593. 00001B3E  504F                     addq.w     A7, 8
  2594. 00001B40  4ED0                     jmp        [A0]
  2595. fn00001B42:
  2596. 00001B42  4E56 FFE4                link       A6, -0x001C
  2597. 00001B46  48E7 0308                movem.l    -[A7], D6,D7,A4
  2598. 00001B4A  206E 0008                movea.l    A0, [A6 + 0x8]
  2599. 00001B4E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2600. 00001B52  22D8                     move.l     [A1]+, [A0]+
  2601. 00001B54  22D8                     move.l     [A1]+, [A0]+
  2602. 00001B56  22D8                     move.l     [A1]+, [A0]+
  2603. 00001B58  22D8                     move.l     [A1]+, [A0]+
  2604. 00001B5A  286E 0010                movea.l    A4, [A6 + 0x10]
  2605. 00001B5E  4267                     clr.w      -[A7]
  2606. 00001B60  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2607. 00001B64  486E 000C                pea.l      [A6 + 0xC]
  2608. 00001B68  A92C                     syscall    FindWindow
  2609. 00001B6A  3E1F                     move.w     D7, [A7]+
  2610. 00001B6C  3007                     move.w     D0, D7
  2611. 00001B6E  5740                     subq.w     D0, 3
  2612. 00001B70  6B00 0136                bmi        +0x138 /* 00001CA8 */
  2613. 00001B74  0C40 0005                cmpi.w     D0, 0x5
  2614. 00001B78  6E00 012E                bgt        +0x130 /* 00001CA8 */
  2615. 00001B7C  D040                     add.w      D0, D0
  2616. 00001B7E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2617. 00001B82  4EFB 0000                jmp        [PC + D0.w]
  2618. 00001B86  0090 002E 00E4           ori.l      [A0], 0x2E00E4
  2619. 00001B8C  000E 0104                ori.b      A6, 0x4
  2620. 00001B90  0104                     btst       D4, D0
  2621. 00001B92  4267                     clr.w      -[A7]
  2622. 00001B94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2623. 00001B98  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2624. 00001B9C  A91E                     syscall    TrackGoAway
  2625. 00001B9E  101F                     move.b     D0, [A7]+
  2626. 00001BA0  6700 0106                beq        +0x108 /* 00001CA8 */
  2627. 00001BA4  2F0C                     move.l     -[A7], A4
  2628. 00001BA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2629. 00001BAA  4EBA 67BE                jsr        [PC + 0x67BE /* 0000836A */]
  2630. 00001BAE  6000 00F8                bra        +0xFA /* 00001CA8 */
  2631. 00001BB2  4267                     clr.w      -[A7]
  2632. 00001BB4  2F0C                     move.l     -[A7], A4
  2633. 00001BB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2634. 00001BBA  4EBA 149C                jsr        [PC + 0x149C /* 00003058 */]
  2635. 00001BBE  101F                     move.b     D0, [A7]+
  2636. 00001BC0  6700 00E6                beq        +0xE8 /* 00001CA8 */
  2637. 00001BC4  42A7                     clr.l      -[A7]
  2638. 00001BC6  302E FFFE                move.w     D0, [A6 - 0x2]
  2639. 00001BCA  48C0                     ext.l      D0
  2640. 00001BCC  2F00                     move.l     -[A7], D0
  2641. 00001BCE  2F3C 0000 0100           move.l     -[A7], 0x100
  2642. 00001BD4  A858                     syscall    BitAnd
  2643. 00001BD6  4A9F                     tst.l      [A7]+
  2644. 00001BD8  6712                     beq        +0x14 /* 00001BEC */
  2645. 00001BDA  2F0C                     move.l     -[A7], A4
  2646. 00001BDC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2647. 00001BE0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2648. 00001BE4  4EBA 1BEC                jsr        [PC + 0x1BEC /* 000037D2 */]
  2649. 00001BE8  6000 00BE                bra        +0xC0 /* 00001CA8 */
  2650. label00001BEC:
  2651. 00001BEC  42A7                     clr.l      -[A7]
  2652. 00001BEE  2F0C                     move.l     -[A7], A4
  2653. 00001BF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2654. 00001BF4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2655. 00001BF8  4EBA 2466                jsr        [PC + 0x2466 /* 00004060 */]
  2656. 00001BFC  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  2657. 00001C00  6700 00A6                beq        +0xA8 /* 00001CA8 */
  2658. 00001C04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2659. 00001C08  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2660. 00001C0C  4267                     clr.w      -[A7]
  2661. 00001C0E  A91B                     syscall    MoveWindow
  2662. 00001C10  6000 0096                bra        +0x98 /* 00001CA8 */
  2663. 00001C14  2D6E FFFA FFEA           move.l     [A6 - 0x16], [A6 - 0x6]
  2664. 00001C1A  4267                     clr.w      -[A7]
  2665. 00001C1C  2F0C                     move.l     -[A7], A4
  2666. 00001C1E  486E FFEA                pea.l      [A6 - 0x16]
  2667. 00001C22  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2668. 00001C26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2669. 00001C2A  4EBA F186                jsr        [PC - 0xE7A /* 00000DB2 */]
  2670. 00001C2E  101F                     move.b     D0, [A7]+
  2671. 00001C30  6776                     beq        +0x78 /* 00001CA8 */
  2672. 00001C32  4267                     clr.w      -[A7]
  2673. 00001C34  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  2674. 00001C38  486E FFE4                pea.l      [A6 - 0x1C]
  2675. 00001C3C  A92C                     syscall    FindWindow
  2676. 00001C3E  3E1F                     move.w     D7, [A7]+
  2677. 00001C40  7003                     moveq.l    D0, 0x03
  2678. 00001C42  B047                     cmp.w      D0, D7
  2679. 00001C44  57C0                     seq        D0
  2680. 00001C46  4A00                     tst.b      D0
  2681. 00001C48  675E                     beq        +0x60 /* 00001CA8 */
  2682. 00001C4A  222E FFE4                move.l     D1, [A6 - 0x1C]
  2683. 00001C4E  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  2684. 00001C52  57C1                     seq        D1
  2685. 00001C54  C001                     and.b      D0, D1
  2686. 00001C56  6750                     beq        +0x52 /* 00001CA8 */
  2687. 00001C58  4267                     clr.w      -[A7]
  2688. 00001C5A  2F0C                     move.l     -[A7], A4
  2689. 00001C5C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2690. 00001C60  4EBA 13F6                jsr        [PC + 0x13F6 /* 00003058 */]
  2691. 00001C64  1C1F                     move.b     D6, [A7]+
  2692. 00001C66  6040                     bra        +0x42 /* 00001CA8 */
  2693. 00001C68  4267                     clr.w      -[A7]
  2694. 00001C6A  2F0C                     move.l     -[A7], A4
  2695. 00001C6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2696. 00001C70  4EBA 13E6                jsr        [PC + 0x13E6 /* 00003058 */]
  2697. 00001C74  101F                     move.b     D0, [A7]+
  2698. 00001C76  6730                     beq        +0x32 /* 00001CA8 */
  2699. 00001C78  2F0C                     move.l     -[A7], A4
  2700. 00001C7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2701. 00001C7E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2702. 00001C82  4EBA EDBE                jsr        [PC - 0x1242 /* 00000A42 */]
  2703. 00001C86  6020                     bra        +0x22 /* 00001CA8 */
  2704. 00001C88  4267                     clr.w      -[A7]
  2705. 00001C8A  2F0C                     move.l     -[A7], A4
  2706. 00001C8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2707. 00001C90  4EBA 13C6                jsr        [PC + 0x13C6 /* 00003058 */]
  2708. 00001C94  101F                     move.b     D0, [A7]+
  2709. 00001C96  6710                     beq        +0x12 /* 00001CA8 */
  2710. 00001C98  2F0C                     move.l     -[A7], A4
  2711. 00001C9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2712. 00001C9E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2713. 00001CA2  3F07                     move.w     -[A7], D7
  2714. 00001CA4  4EBA EE9E                jsr        [PC - 0x1162 /* 00000B44 */]
  2715. label00001CA8:
  2716. 00001CA8  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2717. 00001CAC  4E5E                     unlink     A6
  2718. 00001CAE  205F                     movea.l    A0, [A7]+
  2719. 00001CB0  DEFC 000C                add.w      A7, 0xC
  2720. 00001CB4  4ED0                     jmp        [A0]
  2721. fn00001CB6:
  2722. 00001CB6  4E56 FEC8                link       A6, -0x0138
  2723. 00001CBA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2724. 00001CBE  206E 0008                movea.l    A0, [A6 + 0x8]
  2725. 00001CC2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2726. 00001CC6  22D8                     move.l     [A1]+, [A0]+
  2727. 00001CC8  22D8                     move.l     [A1]+, [A0]+
  2728. 00001CCA  22D8                     move.l     [A1]+, [A0]+
  2729. 00001CCC  22D8                     move.l     [A1]+, [A0]+
  2730. 00001CCE  42A7                     clr.l      -[A7]
  2731. 00001CD0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2732. 00001CD4  2F3C 0000 00FF           move.l     -[A7], 0xFF
  2733. 00001CDA  A858                     syscall    BitAnd
  2734. 00001CDC  201F                     move.l     D0, [A7]+
  2735. 00001CDE  3C00                     move.w     D6, D0
  2736. 00001CE0  42A7                     clr.l      -[A7]
  2737. 00001CE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2738. 00001CE6  A917                     syscall    GetWRefCon
  2739. 00001CE8  2E1F                     move.l     D7, [A7]+
  2740. 00001CEA  42A7                     clr.l      -[A7]
  2741. 00001CEC  302E FFFE                move.w     D0, [A6 - 0x2]
  2742. 00001CF0  48C0                     ext.l      D0
  2743. 00001CF2  2F00                     move.l     -[A7], D0
  2744. 00001CF4  2F3C 0000 0100           move.l     -[A7], 0x100
  2745. 00001CFA  A858                     syscall    BitAnd
  2746. 00001CFC  4A9F                     tst.l      [A7]+
  2747. 00001CFE  6762                     beq        +0x64 /* 00001D62 */
  2748. 00001D00  7041                     moveq.l    D0, 0x41
  2749. 00001D02  B046                     cmp.w      D0, D6
  2750. 00001D04  57C0                     seq        D0
  2751. 00001D06  4A00                     tst.b      D0
  2752. 00001D08  660C                     bne        +0xE /* 00001D16 */
  2753. 00001D0A  7261                     moveq.l    D1, 0x61
  2754. 00001D0C  B246                     cmp.w      D1, D6
  2755. 00001D0E  57C1                     seq        D1
  2756. 00001D10  8001                     or.b       D0, D1
  2757. 00001D12  6700 0158                beq        +0x15A /* 00001E6C */
  2758. label00001D16:
  2759. 00001D16  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2760. 00001D1A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2761. 00001D1E  4EBA 2BDE                jsr        [PC + 0x2BDE /* 000048FE */]
  2762. 00001D22  2047                     movea.l    A0, D7
  2763. 00001D24  2050                     movea.l    A0, [A0]
  2764. 00001D26  2068 0020                movea.l    A0, [A0 + 0x20]
  2765. 00001D2A  2050                     movea.l    A0, [A0]
  2766. 00001D2C  1D68 0032 FFE9           move.b     [A6 - 0x17], [A0 + 0x32]
  2767. 00001D32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2768. 00001D36  2F07                     move.l     -[A7], D7
  2769. 00001D38  2047                     movea.l    A0, D7
  2770. 00001D3A  2050                     movea.l    A0, [A0]
  2771. 00001D3C  2068 0020                movea.l    A0, [A0 + 0x20]
  2772. 00001D40  2050                     movea.l    A0, [A0]
  2773. 00001D42  2F28 0042                move.l     -[A7], [A0 + 0x42]
  2774. 00001D46  486E FFE9                pea.l      [A6 - 0x17]
  2775. 00001D4A  4EBA 5548                jsr        [PC + 0x5548 /* 00007294 */]
  2776. 00001D4E  2047                     movea.l    A0, D7
  2777. 00001D50  2050                     movea.l    A0, [A0]
  2778. 00001D52  2068 0020                movea.l    A0, [A0 + 0x20]
  2779. 00001D56  2050                     movea.l    A0, [A0]
  2780. 00001D58  116E FFE9 0032           move.b     [A0 + 0x32], [A6 - 0x17]
  2781. 00001D5E  6000 010C                bra        +0x10E /* 00001E6C */
  2782. label00001D62:
  2783. 00001D62  700D                     moveq.l    D0, 0x0D
  2784. 00001D64  B046                     cmp.w      D0, D6
  2785. 00001D66  6610                     bne        +0x12 /* 00001D78 */
  2786. 00001D68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2787. 00001D6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2788. 00001D70  4EBA 2B8C                jsr        [PC + 0x2B8C /* 000048FE */]
  2789. 00001D74  6000 00F6                bra        +0xF8 /* 00001E6C */
  2790. label00001D78:
  2791. 00001D78  2047                     movea.l    A0, D7
  2792. 00001D7A  2050                     movea.l    A0, [A0]
  2793. 00001D7C  2068 0020                movea.l    A0, [A0 + 0x20]
  2794. 00001D80  2050                     movea.l    A0, [A0]
  2795. 00001D82  2D68 0042 FFDA           move.l     [A6 - 0x26], [A0 + 0x42]
  2796. 00001D88  2047                     movea.l    A0, D7
  2797. 00001D8A  2050                     movea.l    A0, [A0]
  2798. 00001D8C  2A28 007A                move.l     D5, [A0 + 0x7A]
  2799. 00001D90  2045                     movea.l    A0, D5
  2800. 00001D92  2050                     movea.l    A0, [A0]
  2801. 00001D94  43EE FFCE                lea.l      A1, [A6 - 0x32]
  2802. 00001D98  5088                     addq.l     A0, 8
  2803. 00001D9A  22D8                     move.l     [A1]+, [A0]+
  2804. 00001D9C  22D8                     move.l     [A1]+, [A0]+
  2805. 00001D9E  42A7                     clr.l      -[A7]
  2806. 00001DA0  2F05                     move.l     -[A7], D5
  2807. 00001DA2  A9CB                     syscall    TEGetText
  2808. 00001DA4  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  2809. 00001DA8  2045                     movea.l    A0, D5
  2810. 00001DAA  2650                     movea.l    A3, [A0]
  2811. 00001DAC  4267                     clr.w      -[A7]
  2812. 00001DAE  206E FFD6                movea.l    A0, [A6 - 0x2A]
  2813. 00001DB2  2F10                     move.l     -[A7], [A0]
  2814. 00001DB4  4267                     clr.w      -[A7]
  2815. 00001DB6  3F2B 003C                move.w     -[A7], [A3 + 0x3C]
  2816. 00001DBA  A886                     syscall    TextWidth
  2817. 00001DBC  4267                     clr.w      -[A7]
  2818. 00001DBE  3F06                     move.w     -[A7], D6
  2819. 00001DC0  A88D                     syscall    CharWidth
  2820. 00001DC2  301F                     move.w     D0, [A7]+
  2821. 00001DC4  D05F                     add.w      D0, [A7]+
  2822. 00001DC6  5440                     addq.w     D0, 2
  2823. 00001DC8  3D40 FFCC                move.w     [A6 - 0x34], D0
  2824. 00001DCC  49EB 0008                lea.l      A4, [A3 + 0x8]
  2825. 00001DD0  302C 0006                move.w     D0, [A4 + 0x6]
  2826. 00001DD4  906C 0002                sub.w      D0, [A4 + 0x2]
  2827. 00001DD8  48C0                     ext.l      D0
  2828. 00001DDA  81FC 0002                divs.w     D0, 0x2
  2829. 00001DDE  D06C 0002                add.w      D0, [A4 + 0x2]
  2830. 00001DE2  322E FFCC                move.w     D1, [A6 - 0x34]
  2831. 00001DE6  48C1                     ext.l      D1
  2832. 00001DE8  83FC 0002                divs.w     D1, 0x2
  2833. 00001DEC  9041                     sub.w      D0, D1
  2834. 00001DEE  5540                     subq.w     D0, 2
  2835. 00001DF0  3940 0002                move.w     [A4 + 0x2], D0
  2836. 00001DF4  302E FFCC                move.w     D0, [A6 - 0x34]
  2837. 00001DF8  D06C 0002                add.w      D0, [A4 + 0x2]
  2838. 00001DFC  5840                     addq.w     D0, 4
  2839. 00001DFE  3940 0006                move.w     [A4 + 0x6], D0
  2840. 00001E02  376C 0006 0006           move.w     [A3 + 0x6], [A4 + 0x6]
  2841. 00001E08  376C 0002 0002           move.w     [A3 + 0x2], [A4 + 0x2]
  2842. 00001E0E  42A7                     clr.l      -[A7]
  2843. 00001E10  A8D8                     syscall    NewRgn
  2844. 00001E12  2817                     move.l     D4, [A7]
  2845. 00001E14  A87A                     syscall    GetClip
  2846. 00001E16  2047                     movea.l    A0, D7
  2847. 00001E18  2050                     movea.l    A0, [A0]
  2848. 00001E1A  2068 0020                movea.l    A0, [A0 + 0x20]
  2849. 00001E1E  2050                     movea.l    A0, [A0]
  2850. 00001E20  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2851. 00001E24  A879                     syscall    SetClip
  2852. 00001E26  3F06                     move.w     -[A7], D6
  2853. 00001E28  2F05                     move.l     -[A7], D5
  2854. 00001E2A  A9DC                     syscall    TEKey
  2855. 00001E2C  2F04                     move.l     -[A7], D4
  2856. 00001E2E  A879                     syscall    SetClip
  2857. 00001E30  2F04                     move.l     -[A7], D4
  2858. 00001E32  A8D9                     syscall    DisposRgn/DisposeRgn
  2859. 00001E34  42A7                     clr.l      -[A7]
  2860. 00001E36  206E FFDA                movea.l    A0, [A6 - 0x26]
  2861. 00001E3A  2050                     movea.l    A0, [A0]
  2862. 00001E3C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  2863. 00001E40  7001                     moveq.l    D0, 0x01
  2864. 00001E42  2F00                     move.l     -[A7], D0
  2865. 00001E44  A858                     syscall    BitAnd
  2866. 00001E46  4A9F                     tst.l      [A7]+
  2867. 00001E48  6722                     beq        +0x24 /* 00001E6C */
  2868. 00001E4A  206E FFDA                movea.l    A0, [A6 - 0x26]
  2869. 00001E4E  2050                     movea.l    A0, [A0]
  2870. 00001E50  2D68 006C FFC8           move.l     [A6 - 0x38], [A0 + 0x6C]
  2871. 00001E56  6714                     beq        +0x16 /* 00001E6C */
  2872. 00001E58  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  2873. 00001E5C  486E FEC8                pea.l      [A6 - 0x138]
  2874. 00001E60  A990                     syscall    GetDialogItemText/GetIText
  2875. 00001E62  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  2876. 00001E66  486E FEC8                pea.l      [A6 - 0x138]
  2877. 00001E6A  A91A                     syscall    SetWTitle
  2878. label00001E6C:
  2879. 00001E6C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2880. 00001E70  4E5E                     unlink     A6
  2881. 00001E72  205F                     movea.l    A0, [A7]+
  2882. 00001E74  DEFC 000C                add.w      A7, 0xC
  2883. 00001E78  4ED0                     jmp        [A0]
  2884. fn00001E7A:
  2885. 00001E7A  4E56 FFEC                link       A6, -0x0014
  2886. 00001E7E  48E7 0018                movem.l    -[A7], A3,A4
  2887. 00001E82  42A7                     clr.l      -[A7]
  2888. 00001E84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2889. 00001E88  A917                     syscall    GetWRefCon
  2890. 00001E8A  285F                     movea.l    A4, [A7]+
  2891. 00001E8C  2054                     movea.l    A0, [A4]
  2892. 00001E8E  7002                     moveq.l    D0, 0x02
  2893. 00001E90  B028 0058                cmp.b      D0, [A0 + 0x58]
  2894. 00001E94  6648                     bne        +0x4A /* 00001EDE */
  2895. 00001E96  206E 0008                movea.l    A0, [A6 + 0x8]
  2896. 00001E9A  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2897. 00001E9E  41E8 0010                lea.l      A0, [A0 + 0x10]
  2898. 00001EA2  22D8                     move.l     [A1]+, [A0]+
  2899. 00001EA4  22D8                     move.l     [A1]+, [A0]+
  2900. 00001EA6  066E 0014 FFF0           addi.w     [A6 - 0x10], 0x14
  2901. 00001EAC  046E 000F FFF4           subi.w     [A6 - 0xC], 0xF
  2902. 00001EB2  046E 000F FFF6           subi.w     [A6 - 0xA], 0xF
  2903. 00001EB8  486E FFF8                pea.l      [A6 - 0x8]
  2904. 00001EBC  A972                     syscall    GetMouse
  2905. 00001EBE  4267                     clr.w      -[A7]
  2906. 00001EC0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2907. 00001EC4  486E FFF0                pea.l      [A6 - 0x10]
  2908. 00001EC8  A8AD                     syscall    PtInRect
  2909. 00001ECA  101F                     move.b     D0, [A7]+
  2910. 00001ECC  6746                     beq        +0x48 /* 00001F14 */
  2911. 00001ECE  42A7                     clr.l      -[A7]
  2912. 00001ED0  3F3C 012C                move.w     -[A7], 0x12C
  2913. 00001ED4  A9B9                     syscall    GetCursor
  2914. 00001ED6  265F                     movea.l    A3, [A7]+
  2915. 00001ED8  2F13                     move.l     -[A7], [A3]
  2916. 00001EDA  A851                     syscall    SetCursor
  2917. 00001EDC  6038                     bra        +0x3A /* 00001F16 */
  2918. label00001EDE:
  2919. 00001EDE  2054                     movea.l    A0, [A4]
  2920. 00001EE0  1028 007E                move.b     D0, [A0 + 0x7E]
  2921. 00001EE4  672E                     beq        +0x30 /* 00001F14 */
  2922. 00001EE6  486E FFF8                pea.l      [A6 - 0x8]
  2923. 00001EEA  A972                     syscall    GetMouse
  2924. 00001EEC  4267                     clr.w      -[A7]
  2925. 00001EEE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2926. 00001EF2  2054                     movea.l    A0, [A4]
  2927. 00001EF4  2068 007A                movea.l    A0, [A0 + 0x7A]
  2928. 00001EF8  2050                     movea.l    A0, [A0]
  2929. 00001EFA  4868 0008                pea.l      [A0 + 0x8]
  2930. 00001EFE  A8AD                     syscall    PtInRect
  2931. 00001F00  101F                     move.b     D0, [A7]+
  2932. 00001F02  6710                     beq        +0x12 /* 00001F14 */
  2933. 00001F04  42A7                     clr.l      -[A7]
  2934. 00001F06  3F3C 0001                move.w     -[A7], 0x1
  2935. 00001F0A  A9B9                     syscall    GetCursor
  2936. 00001F0C  265F                     movea.l    A3, [A7]+
  2937. 00001F0E  2F13                     move.l     -[A7], [A3]
  2938. 00001F10  A851                     syscall    SetCursor
  2939. 00001F12  6002                     bra        +0x4 /* 00001F16 */
  2940. label00001F14:
  2941. 00001F14  A850                     syscall    InitCursor
  2942. label00001F16:
  2943. 00001F16  4CDF 1800                movem.l    A3,A4, [A7]+
  2944. 00001F1A  4E5E                     unlink     A6
  2945. 00001F1C  2E9F                     move.l     [A7], [A7]+
  2946. 00001F1E  4E75                     rts
  2947. fn00001F20:
  2948. 00001F20  4E56 FEF4                link       A6, -0x010C
  2949. 00001F24  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2950. 00001F28  266E 000A                movea.l    A3, [A6 + 0xA]
  2951. 00001F2C  382E 0008                move.w     D4, [A6 + 0x8]
  2952. 00001F30  2E2E 000E                move.l     D7, [A6 + 0xE]
  2953. 00001F34  42A7                     clr.l      -[A7]
  2954. 00001F36  2F0B                     move.l     -[A7], A3
  2955. 00001F38  A917                     syscall    GetWRefCon
  2956. 00001F3A  285F                     movea.l    A4, [A7]+
  2957. 00001F3C  42A7                     clr.l      -[A7]
  2958. 00001F3E  3004                     move.w     D0, D4
  2959. 00001F40  48C0                     ext.l      D0
  2960. 00001F42  2F00                     move.l     -[A7], D0
  2961. 00001F44  7001                     moveq.l    D0, 0x01
  2962. 00001F46  2F00                     move.l     -[A7], D0
  2963. 00001F48  A858                     syscall    BitAnd
  2964. 00001F4A  201F                     move.l     D0, [A7]+
  2965. 00001F4C  3800                     move.w     D4, D0
  2966. 00001F4E  2054                     movea.l    A0, [A4]
  2967. 00001F50  1028 007E                move.b     D0, [A0 + 0x7E]
  2968. 00001F54  6718                     beq        +0x1A /* 00001F6E */
  2969. 00001F56  4A44                     tst.w      D4
  2970. 00001F58  56C1                     sne        D1
  2971. 00001F5A  C001                     and.b      D0, D1
  2972. 00001F5C  6710                     beq        +0x12 /* 00001F6E */
  2973. 00001F5E  2F07                     move.l     -[A7], D7
  2974. 00001F60  2068 007A                movea.l    A0, [A0 + 0x7A]
  2975. 00001F64  2050                     movea.l    A0, [A0]
  2976. 00001F66  2F28 0052                move.l     -[A7], [A0 + 0x52]
  2977. 00001F6A  4EBA 2992                jsr        [PC + 0x2992 /* 000048FE */]
  2978. label00001F6E:
  2979. 00001F6E  42A7                     clr.l      -[A7]
  2980. 00001F70  2054                     movea.l    A0, [A4]
  2981. 00001F72  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2982. 00001F76  2F0B                     move.l     -[A7], A3
  2983. 00001F78  4EBA 3798                jsr        [PC + 0x3798 /* 00005712 */]
  2984. 00001F7C  2A1F                     move.l     D5, [A7]+
  2985. 00001F7E  2045                     movea.l    A0, D5
  2986. 00001F80  2050                     movea.l    A0, [A0]
  2987. 00001F82  1028 0033                move.b     D0, [A0 + 0x33]
  2988. 00001F86  6724                     beq        +0x26 /* 00001FAC */
  2989. 00001F88  2C2B 008C                move.l     D6, [A3 + 0x8C]
  2990. label00001F8C:
  2991. 00001F8C  4A86                     tst.l      D6
  2992. 00001F8E  6716                     beq        +0x18 /* 00001FA6 */
  2993. 00001F90  4A44                     tst.w      D4
  2994. 00001F92  6706                     beq        +0x8 /* 00001F9A */
  2995. 00001F94  2F06                     move.l     -[A7], D6
  2996. 00001F96  A957                     syscall    ShowControl
  2997. 00001F98  6004                     bra        +0x6 /* 00001F9E */
  2998. label00001F9A:
  2999. 00001F9A  2F06                     move.l     -[A7], D6
  3000. 00001F9C  A958                     syscall    HideControl
  3001. label00001F9E:
  3002. 00001F9E  2046                     movea.l    A0, D6
  3003. 00001FA0  2050                     movea.l    A0, [A0]
  3004. 00001FA2  2C10                     move.l     D6, [A0]
  3005. 00001FA4  60E6                     bra        -0x18 /* 00001F8C */
  3006. label00001FA6:
  3007. 00001FA6  2F0B                     move.l     -[A7], A3
  3008. 00001FA8  4EBA 1C3E                jsr        [PC + 0x1C3E /* 00003BE8 */]
  3009. label00001FAC:
  3010. 00001FAC  4A44                     tst.w      D4
  3011. 00001FAE  6700 00DC                beq        +0xDE /* 0000208C */
  3012. 00001FB2  2054                     movea.l    A0, [A4]
  3013. 00001FB4  2145 0020                move.l     [A0 + 0x20], D5
  3014. 00001FB8  2F07                     move.l     -[A7], D7
  3015. 00001FBA  2F0B                     move.l     -[A7], A3
  3016. 00001FBC  2054                     movea.l    A0, [A4]
  3017. 00001FBE  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3018. 00001FC2  1F3C 0001                move.b     -[A7], 0x1
  3019. 00001FC6  4EBA 75B2                jsr        [PC + 0x75B2 /* 0000957A */]
  3020. 00001FCA  2F07                     move.l     -[A7], D7
  3021. 00001FCC  2F0B                     move.l     -[A7], A3
  3022. 00001FCE  2054                     movea.l    A0, [A4]
  3023. 00001FD0  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3024. 00001FD4  1F3C 0001                move.b     -[A7], 0x1
  3025. 00001FD8  4EBA 75A0                jsr        [PC + 0x75A0 /* 0000957A */]
  3026. 00001FDC  2F07                     move.l     -[A7], D7
  3027. 00001FDE  2F0B                     move.l     -[A7], A3
  3028. 00001FE0  2054                     movea.l    A0, [A4]
  3029. 00001FE2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3030. 00001FE6  1F3C 0001                move.b     -[A7], 0x1
  3031. 00001FEA  4EBA 758E                jsr        [PC + 0x758E /* 0000957A */]
  3032. 00001FEE  2F07                     move.l     -[A7], D7
  3033. 00001FF0  2F0B                     move.l     -[A7], A3
  3034. 00001FF2  2054                     movea.l    A0, [A4]
  3035. 00001FF4  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3036. 00001FF8  1F3C 0001                move.b     -[A7], 0x1
  3037. 00001FFC  4EBA 757C                jsr        [PC + 0x757C /* 0000957A */]
  3038. 00002000  486E FEF8                pea.l      [A6 - 0x108]
  3039. 00002004  2F3C 000E 07D2           move.l     -[A7], 0xE07D2
  3040. 0000200A  4EBA 5714                jsr        [PC + 0x5714 /* 00007720 */]
  3041. 0000200E  2054                     movea.l    A0, [A4]
  3042. 00002010  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3043. 00002014  3F3C 0003                move.w     -[A7], 0x3
  3044. 00002018  486E FEF8                pea.l      [A6 - 0x108]
  3045. 0000201C  A947                     syscall    SetMenuItemText/SetItem
  3046. 0000201E  2054                     movea.l    A0, [A4]
  3047. 00002020  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3048. 00002024  3F3C 0003                move.w     -[A7], 0x3
  3049. 00002028  A939                     syscall    EnableItem
  3050. 0000202A  2054                     movea.l    A0, [A4]
  3051. 0000202C  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3052. 00002030  3F3C 0002                move.w     -[A7], 0x2
  3053. 00002034  A939                     syscall    EnableItem
  3054. 00002036  2054                     movea.l    A0, [A4]
  3055. 00002038  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3056. 0000203C  3F3C 0005                move.w     -[A7], 0x5
  3057. 00002040  A939                     syscall    EnableItem
  3058. 00002042  2054                     movea.l    A0, [A4]
  3059. 00002044  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3060. 00002048  3F3C 0006                move.w     -[A7], 0x6
  3061. 0000204C  A939                     syscall    EnableItem
  3062. 0000204E  2054                     movea.l    A0, [A4]
  3063. 00002050  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3064. 00002054  3F3C 0007                move.w     -[A7], 0x7
  3065. 00002058  A939                     syscall    EnableItem
  3066. 0000205A  2054                     movea.l    A0, [A4]
  3067. 0000205C  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3068. 00002060  3F3C 0010                move.w     -[A7], 0x10
  3069. 00002064  A939                     syscall    EnableItem
  3070. 00002066  2054                     movea.l    A0, [A4]
  3071. 00002068  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3072. 0000206C  3F3C 000B                move.w     -[A7], 0xB
  3073. 00002070  A939                     syscall    EnableItem
  3074. 00002072  2054                     movea.l    A0, [A4]
  3075. 00002074  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3076. 00002078  3F3C 000C                move.w     -[A7], 0xC
  3077. 0000207C  A939                     syscall    EnableItem
  3078. 0000207E  2054                     movea.l    A0, [A4]
  3079. 00002080  2F28 0050                move.l     -[A7], [A0 + 0x50]
  3080. 00002084  A93C                     syscall    SetMenuBar
  3081. 00002086  A937                     syscall    DrawMenuBar
  3082. 00002088  6000 018C                bra        +0x18E /* 00002216 */
  3083. label0000208C:
  3084. 0000208C  2F07                     move.l     -[A7], D7
  3085. 0000208E  2F0B                     move.l     -[A7], A3
  3086. 00002090  2054                     movea.l    A0, [A4]
  3087. 00002092  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3088. 00002096  4267                     clr.w      -[A7]
  3089. 00002098  4EBA 74E0                jsr        [PC + 0x74E0 /* 0000957A */]
  3090. 0000209C  2F07                     move.l     -[A7], D7
  3091. 0000209E  2F0B                     move.l     -[A7], A3
  3092. 000020A0  2054                     movea.l    A0, [A4]
  3093. 000020A2  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3094. 000020A6  4267                     clr.w      -[A7]
  3095. 000020A8  4EBA 74D0                jsr        [PC + 0x74D0 /* 0000957A */]
  3096. 000020AC  2F07                     move.l     -[A7], D7
  3097. 000020AE  2F0B                     move.l     -[A7], A3
  3098. 000020B0  2054                     movea.l    A0, [A4]
  3099. 000020B2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3100. 000020B6  4267                     clr.w      -[A7]
  3101. 000020B8  4EBA 74C0                jsr        [PC + 0x74C0 /* 0000957A */]
  3102. 000020BC  2F07                     move.l     -[A7], D7
  3103. 000020BE  2F0B                     move.l     -[A7], A3
  3104. 000020C0  2054                     movea.l    A0, [A4]
  3105. 000020C2  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3106. 000020C6  4267                     clr.w      -[A7]
  3107. 000020C8  4EBA 74B0                jsr        [PC + 0x74B0 /* 0000957A */]
  3108. 000020CC  486E FEF8                pea.l      [A6 - 0x108]
  3109. 000020D0  2F3C 000D 07D2           move.l     -[A7], 0xD07D2
  3110. 000020D6  4EBA 5648                jsr        [PC + 0x5648 /* 00007720 */]
  3111. 000020DA  2054                     movea.l    A0, [A4]
  3112. 000020DC  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3113. 000020E0  3F3C 0003                move.w     -[A7], 0x3
  3114. 000020E4  486E FEF8                pea.l      [A6 - 0x108]
  3115. 000020E8  A947                     syscall    SetMenuItemText/SetItem
  3116. 000020EA  2054                     movea.l    A0, [A4]
  3117. 000020EC  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3118. 000020F0  3F3C 0003                move.w     -[A7], 0x3
  3119. 000020F4  A93A                     syscall    DisableItem
  3120. 000020F6  2054                     movea.l    A0, [A4]
  3121. 000020F8  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3122. 000020FC  3F3C 0011                move.w     -[A7], 0x11
  3123. 00002100  A93A                     syscall    DisableItem
  3124. 00002102  2054                     movea.l    A0, [A4]
  3125. 00002104  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3126. 00002108  3F3C 0002                move.w     -[A7], 0x2
  3127. 0000210C  A93A                     syscall    DisableItem
  3128. 0000210E  2054                     movea.l    A0, [A4]
  3129. 00002110  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3130. 00002114  3F3C 0005                move.w     -[A7], 0x5
  3131. 00002118  A93A                     syscall    DisableItem
  3132. 0000211A  2054                     movea.l    A0, [A4]
  3133. 0000211C  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3134. 00002120  3F3C 0006                move.w     -[A7], 0x6
  3135. 00002124  A93A                     syscall    DisableItem
  3136. 00002126  2054                     movea.l    A0, [A4]
  3137. 00002128  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3138. 0000212C  3F3C 0007                move.w     -[A7], 0x7
  3139. 00002130  A93A                     syscall    DisableItem
  3140. 00002132  2054                     movea.l    A0, [A4]
  3141. 00002134  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3142. 00002138  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3143. 0000213C  A93A                     syscall    DisableItem
  3144. 0000213E  2054                     movea.l    A0, [A4]
  3145. 00002140  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3146. 00002144  3F3C 000B                move.w     -[A7], 0xB
  3147. 00002148  A93A                     syscall    DisableItem
  3148. 0000214A  2054                     movea.l    A0, [A4]
  3149. 0000214C  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3150. 00002150  3F3C 0010                move.w     -[A7], 0x10
  3151. 00002154  A93A                     syscall    DisableItem
  3152. 00002156  2054                     movea.l    A0, [A4]
  3153. 00002158  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3154. 0000215C  3F3C 000F                move.w     -[A7], 0xF
  3155. 00002160  A93A                     syscall    DisableItem
  3156. 00002162  486E FEF8                pea.l      [A6 - 0x108]
  3157. 00002166  2F3C 0019 07D2           move.l     -[A7], 0x1907D2
  3158. 0000216C  4EBA 55B2                jsr        [PC + 0x55B2 /* 00007720 */]
  3159. 00002170  2054                     movea.l    A0, [A4]
  3160. 00002172  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3161. 00002176  3F3C 0007                move.w     -[A7], 0x7
  3162. 0000217A  486E FEF8                pea.l      [A6 - 0x108]
  3163. 0000217E  A947                     syscall    SetMenuItemText/SetItem
  3164. 00002180  2054                     movea.l    A0, [A4]
  3165. 00002182  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3166. 00002186  3F3C 0007                move.w     -[A7], 0x7
  3167. 0000218A  A93A                     syscall    DisableItem
  3168. 0000218C  486E FEF8                pea.l      [A6 - 0x108]
  3169. 00002190  2F3C 0016 07D2           move.l     -[A7], 0x1607D2
  3170. 00002196  4EBA 5588                jsr        [PC + 0x5588 /* 00007720 */]
  3171. 0000219A  2054                     movea.l    A0, [A4]
  3172. 0000219C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3173. 000021A0  3F3C 0005                move.w     -[A7], 0x5
  3174. 000021A4  486E FEF8                pea.l      [A6 - 0x108]
  3175. 000021A8  A947                     syscall    SetMenuItemText/SetItem
  3176. 000021AA  2054                     movea.l    A0, [A4]
  3177. 000021AC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3178. 000021B0  3F3C 0005                move.w     -[A7], 0x5
  3179. 000021B4  A93A                     syscall    DisableItem
  3180. 000021B6  486E FEF8                pea.l      [A6 - 0x108]
  3181. 000021BA  2F3C 0012 07D2           move.l     -[A7], 0x1207D2
  3182. 000021C0  4EBA 555E                jsr        [PC + 0x555E /* 00007720 */]
  3183. 000021C4  2054                     movea.l    A0, [A4]
  3184. 000021C6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3185. 000021CA  3F3C 0004                move.w     -[A7], 0x4
  3186. 000021CE  486E FEF8                pea.l      [A6 - 0x108]
  3187. 000021D2  A947                     syscall    SetMenuItemText/SetItem
  3188. 000021D4  2054                     movea.l    A0, [A4]
  3189. 000021D6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3190. 000021DA  3F3C 0004                move.w     -[A7], 0x4
  3191. 000021DE  A93A                     syscall    DisableItem
  3192. 000021E0  2054                     movea.l    A0, [A4]
  3193. 000021E2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3194. 000021E6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3195. 000021EA  A93A                     syscall    DisableItem
  3196. 000021EC  2054                     movea.l    A0, [A4]
  3197. 000021EE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3198. 000021F2  3F3C 000B                move.w     -[A7], 0xB
  3199. 000021F6  A93A                     syscall    DisableItem
  3200. 000021F8  2054                     movea.l    A0, [A4]
  3201. 000021FA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3202. 000021FE  3F3C 000C                move.w     -[A7], 0xC
  3203. 00002202  A93A                     syscall    DisableItem
  3204. 00002204  2054                     movea.l    A0, [A4]
  3205. 00002206  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3206. 0000220A  A93C                     syscall    SetMenuBar
  3207. 0000220C  2054                     movea.l    A0, [A4]
  3208. 0000220E  1028 00AF                move.b     D0, [A0 + 0xAF]
  3209. 00002212  6702                     beq        +0x4 /* 00002216 */
  3210. 00002214  A937                     syscall    DrawMenuBar
  3211. label00002216:
  3212. 00002216  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3213. 0000221A  4E5E                     unlink     A6
  3214. 0000221C  205F                     movea.l    A0, [A7]+
  3215. 0000221E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3216. 00002222  4ED0                     jmp        [A0]
  3217. fn00002224:
  3218. 00002224  4E56 FFFC                link       A6, -0x0004
  3219. 00002228  206E 000C                movea.l    A0, [A6 + 0xC]
  3220. 0000222C  2068 0002                movea.l    A0, [A0 + 0x2]
  3221. 00002230  2D68 0014 FFFC           move.l     [A6 - 0x4], [A0 + 0x14]
  3222. 00002236  4E5E                     unlink     A6
  3223. 00002238  205F                     movea.l    A0, [A7]+
  3224. 0000223A  504F                     addq.w     A7, 8
  3225. 0000223C  4ED0                     jmp        [A0]
  3226. fn0000223E:
  3227. 0000223E  4E56 0000                link       A6, 0
  3228. 00002242  206E 0008                movea.l    A0, [A6 + 0x8]
  3229. 00002246  2050                     movea.l    A0, [A0]
  3230. 00002248  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3231. 0000224C  A922                     syscall    BeginUpdate
  3232. 0000224E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3233. 00002252  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3234. 00002256  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3235. 0000225A  4EBA 0AC8                jsr        [PC + 0xAC8 /* 00002D24 */]
  3236. 0000225E  206E 0008                movea.l    A0, [A6 + 0x8]
  3237. 00002262  2050                     movea.l    A0, [A0]
  3238. 00002264  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3239. 00002268  A923                     syscall    EndUpdate
  3240. 0000226A  4E5E                     unlink     A6
  3241. 0000226C  205F                     movea.l    A0, [A7]+
  3242. 0000226E  DEFC 000C                add.w      A7, 0xC
  3243. 00002272  4ED0                     jmp        [A0]
  3244. fn00002274:
  3245. 00002274  4E56 FFFC                link       A6, -0x0004
  3246. 00002278  48E7 0018                movem.l    -[A7], A3,A4
  3247. 0000227C  266E 0008                movea.l    A3, [A6 + 0x8]
  3248. 00002280  42A7                     clr.l      -[A7]
  3249. 00002282  2F0B                     move.l     -[A7], A3
  3250. 00002284  A917                     syscall    GetWRefCon
  3251. 00002286  285F                     movea.l    A4, [A7]+
  3252. 00002288  2054                     movea.l    A0, [A4]
  3253. 0000228A  1028 00B1                move.b     D0, [A0 + 0xB1]
  3254. 0000228E  6710                     beq        +0x12 /* 000022A0 */
  3255. 00002290  102B 006E                move.b     D0, [A3 + 0x6E]
  3256. 00002294  6706                     beq        +0x8 /* 0000229C */
  3257. 00002296  2F0B                     move.l     -[A7], A3
  3258. 00002298  A916                     syscall    HideWindow
  3259. 0000229A  6004                     bra        +0x6 /* 000022A0 */
  3260. label0000229C:
  3261. 0000229C  2F0B                     move.l     -[A7], A3
  3262. 0000229E  A915                     syscall    ShowWindow
  3263. label000022A0:
  3264. 000022A0  4CDF 1800                movem.l    A3,A4, [A7]+
  3265. 000022A4  4E5E                     unlink     A6
  3266. 000022A6  205F                     movea.l    A0, [A7]+
  3267. 000022A8  504F                     addq.w     A7, 8
  3268. 000022AA  4ED0                     jmp        [A0]
  3269. fn000022AC:
  3270. 000022AC  4E56 FFE4                link       A6, -0x001C
  3271. 000022B0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3272. 000022B4  206E 0008                movea.l    A0, [A6 + 0x8]
  3273. 000022B8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3274. 000022BC  22D8                     move.l     [A1]+, [A0]+
  3275. 000022BE  22D8                     move.l     [A1]+, [A0]+
  3276. 000022C0  22D8                     move.l     [A1]+, [A0]+
  3277. 000022C2  22D8                     move.l     [A1]+, [A0]+
  3278. 000022C4  266E 000C                movea.l    A3, [A6 + 0xC]
  3279. 000022C8  286E 0010                movea.l    A4, [A6 + 0x10]
  3280. 000022CC  302E FFF0                move.w     D0, [A6 - 0x10]
  3281. 000022D0  5340                     subq.w     D0, 1
  3282. 000022D2  6700 00B8                beq        +0xBA /* 0000238C */
  3283. 000022D6  5540                     subq.w     D0, 2
  3284. 000022D8  6700 00C2                beq        +0xC4 /* 0000239C */
  3285. 000022DC  5540                     subq.w     D0, 2
  3286. 000022DE  6700 00BC                beq        +0xBE /* 0000239C */
  3287. 000022E2  5340                     subq.w     D0, 1
  3288. 000022E4  6772                     beq        +0x74 /* 00002358 */
  3289. 000022E6  5540                     subq.w     D0, 2
  3290. 000022E8  6700 0092                beq        +0x94 /* 0000237C */
  3291. 000022EC  5B40                     subq.w     D0, 5
  3292. 000022EE  6700 012A                beq        +0x12C /* 0000241A */
  3293. 000022F2  5540                     subq.w     D0, 2
  3294. 000022F4  6700 00B6                beq        +0xB8 /* 000023AC */
  3295. 000022F8  0440 03D9                subi.w     D0, 0x3D9
  3296. 000022FC  6700 0102                beq        +0x104 /* 00002400 */
  3297. 00002300  5340                     subq.w     D0, 1
  3298. 00002302  6700 00EC                beq        +0xEE /* 000023F0 */
  3299. 00002306  5340                     subq.w     D0, 1
  3300. 00002308  6700 00DC                beq        +0xDE /* 000023E6 */
  3301. 0000230C  0440 0062                subi.w     D0, 0x62 /* 'b' */
  3302. 00002310  6700 0122                beq        +0x124 /* 00002434 */
  3303. 00002314  5540                     subq.w     D0, 2
  3304. 00002316  6700 011C                beq        +0x11E /* 00002434 */
  3305. 0000231A  5340                     subq.w     D0, 1
  3306. 0000231C  6700 0116                beq        +0x118 /* 00002434 */
  3307. 00002320  5340                     subq.w     D0, 1
  3308. 00002322  6700 0110                beq        +0x112 /* 00002434 */
  3309. 00002326  5340                     subq.w     D0, 1
  3310. 00002328  6700 010A                beq        +0x10C /* 00002434 */
  3311. 0000232C  0440 005F                subi.w     D0, 0x5F /* '_' */
  3312. 00002330  6700 0096                beq        +0x98 /* 000023C8 */
  3313. 00002334  5340                     subq.w     D0, 1
  3314. 00002336  6700 00DA                beq        +0xDC /* 00002412 */
  3315. 0000233A  5340                     subq.w     D0, 1
  3316. 0000233C  6700 00D4                beq        +0xD6 /* 00002412 */
  3317. 00002340  0440 0062                subi.w     D0, 0x62 /* 'b' */
  3318. 00002344  6776                     beq        +0x78 /* 000023BC */
  3319. 00002346  0440 0064                subi.w     D0, 0x64 /* 'd' */
  3320. 0000234A  6700 0086                beq        +0x88 /* 000023D2 */
  3321. 0000234E  5340                     subq.w     D0, 1
  3322. 00002350  6700 008A                beq        +0x8C /* 000023DC */
  3323. 00002354  6000 00DE                bra        +0xE0 /* 00002434 */
  3324. label00002358:
  3325. 00002358  42A7                     clr.l      -[A7]
  3326. 0000235A  2F0B                     move.l     -[A7], A3
  3327. 0000235C  A917                     syscall    GetWRefCon
  3328. 0000235E  2E1F                     move.l     D7, [A7]+
  3329. 00002360  2F0C                     move.l     -[A7], A4
  3330. 00002362  2F07                     move.l     -[A7], D7
  3331. 00002364  42A7                     clr.l      -[A7]
  3332. 00002366  2047                     movea.l    A0, D7
  3333. 00002368  2050                     movea.l    A0, [A0]
  3334. 0000236A  2F28 0020                move.l     -[A7], [A0 + 0x20]
  3335. 0000236E  2F0B                     move.l     -[A7], A3
  3336. 00002370  4EBA 33A0                jsr        [PC + 0x33A0 /* 00005712 */]
  3337. 00002374  4EBA 0CAC                jsr        [PC + 0xCAC /* 00003022 */]
  3338. 00002378  6000 00BA                bra        +0xBC /* 00002434 */
  3339. label0000237C:
  3340. 0000237C  2F0C                     move.l     -[A7], A4
  3341. 0000237E  2F0B                     move.l     -[A7], A3
  3342. 00002380  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3343. 00002384  4EBA FB9A                jsr        [PC - 0x466 /* 00001F20 */]
  3344. 00002388  6000 00AA                bra        +0xAC /* 00002434 */
  3345. label0000238C:
  3346. 0000238C  2F0C                     move.l     -[A7], A4
  3347. 0000238E  2F0B                     move.l     -[A7], A3
  3348. 00002390  486E FFF0                pea.l      [A6 - 0x10]
  3349. 00002394  4EBA F7AC                jsr        [PC - 0x854 /* 00001B42 */]
  3350. 00002398  6000 009A                bra        +0x9C /* 00002434 */
  3351. label0000239C:
  3352. 0000239C  2F0C                     move.l     -[A7], A4
  3353. 0000239E  2F0B                     move.l     -[A7], A3
  3354. 000023A0  486E FFF0                pea.l      [A6 - 0x10]
  3355. 000023A4  4EBA F910                jsr        [PC - 0x6F0 /* 00001CB6 */]
  3356. 000023A8  6000 008A                bra        +0x8C /* 00002434 */
  3357. label000023AC:
  3358. 000023AC  2F0C                     move.l     -[A7], A4
  3359. 000023AE  2F0B                     move.l     -[A7], A3
  3360. 000023B0  4EBA FEC2                jsr        [PC - 0x13E /* 00002274 */]
  3361. 000023B4  197C 0001 0046           move.b     [A4 + 0x46], 0x1
  3362. 000023BA  6078                     bra        +0x7A /* 00002434 */
  3363. label000023BC:
  3364. 000023BC  2F0B                     move.l     -[A7], A3
  3365. 000023BE  4EBA FABA                jsr        [PC - 0x546 /* 00001E7A */]
  3366. 000023C2  6070                     bra        +0x72 /* 00002434 */
  3367. 000023C4  606E                     bra        +0x70 /* 00002434 */
  3368. 000023C6  606C                     bra        +0x6E /* 00002434 */
  3369. label000023C8:
  3370. 000023C8  2F0C                     move.l     -[A7], A4
  3371. 000023CA  2F0B                     move.l     -[A7], A3
  3372. 000023CC  4EBA FE56                jsr        [PC - 0x1AA /* 00002224 */]
  3373. 000023D0  6062                     bra        +0x64 /* 00002434 */
  3374. label000023D2:
  3375. 000023D2  2F0C                     move.l     -[A7], A4
  3376. 000023D4  2F0B                     move.l     -[A7], A3
  3377. 000023D6  4EBA F33C                jsr        [PC - 0xCC4 /* 00001714 */]
  3378. 000023DA  6058                     bra        +0x5A /* 00002434 */
  3379. label000023DC:
  3380. 000023DC  2F0C                     move.l     -[A7], A4
  3381. 000023DE  2F0B                     move.l     -[A7], A3
  3382. 000023E0  4EBA EDB4                jsr        [PC - 0x124C /* 00001196 */]
  3383. 000023E4  604E                     bra        +0x50 /* 00002434 */
  3384. label000023E6:
  3385. 000023E6  2F0C                     move.l     -[A7], A4
  3386. 000023E8  2F0B                     move.l     -[A7], A3
  3387. 000023EA  4EBA 2512                jsr        [PC + 0x2512 /* 000048FE */]
  3388. 000023EE  6044                     bra        +0x46 /* 00002434 */
  3389. label000023F0:
  3390. 000023F0  197C 0001 0046           move.b     [A4 + 0x46], 0x1
  3391. 000023F6  2F0C                     move.l     -[A7], A4
  3392. 000023F8  2F0B                     move.l     -[A7], A3
  3393. 000023FA  4EBA DCF6                jsr        [PC - 0x230A /* 000000F2 */]
  3394. 000023FE  6034                     bra        +0x36 /* 00002434 */
  3395. label00002400:
  3396. 00002400  2F0C                     move.l     -[A7], A4
  3397. 00002402  2F0B                     move.l     -[A7], A3
  3398. 00002404  1F3C 0001                move.b     -[A7], 0x1
  3399. 00002408  1F3C 0001                move.b     -[A7], 0x1
  3400. 0000240C  4EBA 72D8                jsr        [PC + 0x72D8 /* 000096E6 */]
  3401. 00002410  6022                     bra        +0x24 /* 00002434 */
  3402. label00002412:
  3403. 00002412  197C 0001 0046           move.b     [A4 + 0x46], 0x1
  3404. 00002418  601A                     bra        +0x1C /* 00002434 */
  3405. label0000241A:
  3406. 0000241A  102B 006F                move.b     D0, [A3 + 0x6F]
  3407. 0000241E  670E                     beq        +0x10 /* 0000242E */
  3408. 00002420  2F0C                     move.l     -[A7], A4
  3409. 00002422  2F0B                     move.l     -[A7], A3
  3410. 00002424  3F3C 0001                move.w     -[A7], 0x1
  3411. 00002428  4EBA FAF6                jsr        [PC - 0x50A /* 00001F20 */]
  3412. 0000242C  6006                     bra        +0x8 /* 00002434 */
  3413. label0000242E:
  3414. 0000242E  197C 0001 0046           move.b     [A4 + 0x46], 0x1
  3415. label00002434:
  3416. 00002434  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3417. 00002438  4E5E                     unlink     A6
  3418. 0000243A  205F                     movea.l    A0, [A7]+
  3419. 0000243C  DEFC 000C                add.w      A7, 0xC
  3420. 00002440  4ED0                     jmp        [A0]
  3421. fn00002442:
  3422. 00002442  4E56 FFDA                link       A6, -0x0026
  3423. 00002446  48E7 0118                movem.l    -[A7], D7,A3,A4
  3424. 0000244A  266E 0008                movea.l    A3, [A6 + 0x8]
  3425. 0000244E  2853                     movea.l    A4, [A3]
  3426. 00002450  4267                     clr.w      -[A7]
  3427. 00002452  2F0B                     move.l     -[A7], A3
  3428. 00002454  486E FFDA                pea.l      [A6 - 0x26]
  3429. 00002458  3F2C 0062                move.w     -[A7], [A4 + 0x62]
  3430. 0000245C  2F2C 005E                move.l     -[A7], [A4 + 0x5E]
  3431. 00002460  4EBA 0D1C                jsr        [PC + 0xD1C /* 0000317E */]
  3432. 00002464  101F                     move.b     D0, [A7]+
  3433. 00002466  6718                     beq        +0x1A /* 00002480 */
  3434. 00002468  4267                     clr.w      -[A7]
  3435. 0000246A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3436. 0000246E  206E FFDA                movea.l    A0, [A6 - 0x26]
  3437. 00002472  2050                     movea.l    A0, [A0]
  3438. 00002474  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3439. 00002478  4EBA 0BDE                jsr        [PC + 0xBDE /* 00003058 */]
  3440. 0000247C  1E1F                     move.b     D7, [A7]+
  3441. 0000247E  6028                     bra        +0x2A /* 000024A8 */
  3442. label00002480:
  3443. 00002480  4267                     clr.w      -[A7]
  3444. 00002482  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3445. 00002486  2F0B                     move.l     -[A7], A3
  3446. 00002488  2F2C 005E                move.l     -[A7], [A4 + 0x5E]
  3447. 0000248C  3F2C 0062                move.w     -[A7], [A4 + 0x62]
  3448. 00002490  4EBA 0700                jsr        [PC + 0x700 /* 00002B92 */]
  3449. 00002494  101F                     move.b     D0, [A7]+
  3450. 00002496  6710                     beq        +0x12 /* 000024A8 */
  3451. 00002498  2053                     movea.l    A0, [A3]
  3452. 0000249A  2068 0020                movea.l    A0, [A0 + 0x20]
  3453. 0000249E  2050                     movea.l    A0, [A0]
  3454. 000024A0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3455. 000024A4  4EBA 23C2                jsr        [PC + 0x23C2 /* 00004868 */]
  3456. label000024A8:
  3457. 000024A8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3458. 000024AC  4E5E                     unlink     A6
  3459. 000024AE  205F                     movea.l    A0, [A7]+
  3460. 000024B0  504F                     addq.w     A7, 8
  3461. 000024B2  4ED0                     jmp        [A0]
  3462. fn000024B4:
  3463. 000024B4  4E56 FEFA                link       A6, -0x0106
  3464. 000024B8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3465. 000024BC  266E 0014                movea.l    A3, [A6 + 0x14]
  3466. 000024C0  286E 0010                movea.l    A4, [A6 + 0x10]
  3467. 000024C4  2C2E 000C                move.l     D6, [A6 + 0xC]
  3468. 000024C8  2E2E 0008                move.l     D7, [A6 + 0x8]
  3469. 000024CC  2047                     movea.l    A0, D7
  3470. 000024CE  2050                     movea.l    A0, [A0]
  3471. 000024D0  2D48 FEFA                move.l     [A6 - 0x106], A0
  3472. 000024D4  2F0B                     move.l     -[A7], A3
  3473. 000024D6  2F0C                     move.l     -[A7], A4
  3474. 000024D8  206E FEFA                movea.l    A0, [A6 - 0x106]
  3475. 000024DC  2F28 0042                move.l     -[A7], [A0 + 0x42]
  3476. 000024E0  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3477. 000024E4  4EBA 4B34                jsr        [PC + 0x4B34 /* 0000701A */]
  3478. 000024E8  4267                     clr.w      -[A7]
  3479. 000024EA  2F0B                     move.l     -[A7], A3
  3480. 000024EC  2F0C                     move.l     -[A7], A4
  3481. 000024EE  2F07                     move.l     -[A7], D7
  3482. 000024F0  4EBA 4278                jsr        [PC + 0x4278 /* 0000676A */]
  3483. 000024F4  3A1F                     move.w     D5, [A7]+
  3484. 000024F6  2047                     movea.l    A0, D7
  3485. 000024F8  2050                     movea.l    A0, [A0]
  3486. 000024FA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3487. 000024FE  A8D9                     syscall    DisposRgn/DisposeRgn
  3488. 00002500  2F07                     move.l     -[A7], D7
  3489. 00002502  205F                     movea.l    A0, [A7]+
  3490. 00002504  A023                     syscall    DisposHandle/DisposeHandle
  3491. 00002506  2054                     movea.l    A0, [A4]
  3492. 00002508  4AA8 0020                tst.l      [A0 + 0x20]
  3493. 0000250C  663E                     bne        +0x40 /* 0000254C */
  3494. 0000250E  2F0B                     move.l     -[A7], A3
  3495. 00002510  2F06                     move.l     -[A7], D6
  3496. 00002512  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3497. 00002516  4267                     clr.w      -[A7]
  3498. 00002518  4EBA 7060                jsr        [PC + 0x7060 /* 0000957A */]
  3499. 0000251C  2F0B                     move.l     -[A7], A3
  3500. 0000251E  2F06                     move.l     -[A7], D6
  3501. 00002520  2054                     movea.l    A0, [A4]
  3502. 00002522  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3503. 00002526  4267                     clr.w      -[A7]
  3504. 00002528  4EBA 7050                jsr        [PC + 0x7050 /* 0000957A */]
  3505. 0000252C  2F0B                     move.l     -[A7], A3
  3506. 0000252E  2F06                     move.l     -[A7], D6
  3507. 00002530  2054                     movea.l    A0, [A4]
  3508. 00002532  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3509. 00002536  4267                     clr.w      -[A7]
  3510. 00002538  4EBA 7040                jsr        [PC + 0x7040 /* 0000957A */]
  3511. 0000253C  2F0B                     move.l     -[A7], A3
  3512. 0000253E  2F06                     move.l     -[A7], D6
  3513. 00002540  2054                     movea.l    A0, [A4]
  3514. 00002542  2F28 0044                move.l     -[A7], [A0 + 0x44]
  3515. 00002546  4267                     clr.w      -[A7]
  3516. 00002548  4EBA 7030                jsr        [PC + 0x7030 /* 0000957A */]
  3517. label0000254C:
  3518. 0000254C  486E FEFE                pea.l      [A6 - 0x102]
  3519. 00002550  2F3C 000D 07D2           move.l     -[A7], 0xD07D2
  3520. 00002556  4EBA 51C8                jsr        [PC + 0x51C8 /* 00007720 */]
  3521. 0000255A  2054                     movea.l    A0, [A4]
  3522. 0000255C  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3523. 00002560  3F3C 0003                move.w     -[A7], 0x3
  3524. 00002564  486E FEFE                pea.l      [A6 - 0x102]
  3525. 00002568  A947                     syscall    SetMenuItemText/SetItem
  3526. 0000256A  2054                     movea.l    A0, [A4]
  3527. 0000256C  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3528. 00002570  3F3C 0003                move.w     -[A7], 0x3
  3529. 00002574  A93A                     syscall    DisableItem
  3530. 00002576  2054                     movea.l    A0, [A4]
  3531. 00002578  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3532. 0000257C  3F3C 0011                move.w     -[A7], 0x11
  3533. 00002580  A93A                     syscall    DisableItem
  3534. 00002582  486E FEFE                pea.l      [A6 - 0x102]
  3535. 00002586  2F3C 0019 07D2           move.l     -[A7], 0x1907D2
  3536. 0000258C  4EBA 5192                jsr        [PC + 0x5192 /* 00007720 */]
  3537. 00002590  2054                     movea.l    A0, [A4]
  3538. 00002592  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3539. 00002596  3F3C 0007                move.w     -[A7], 0x7
  3540. 0000259A  486E FEFE                pea.l      [A6 - 0x102]
  3541. 0000259E  A947                     syscall    SetMenuItemText/SetItem
  3542. 000025A0  2054                     movea.l    A0, [A4]
  3543. 000025A2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3544. 000025A6  3F3C 0007                move.w     -[A7], 0x7
  3545. 000025AA  A93A                     syscall    DisableItem
  3546. 000025AC  486E FEFE                pea.l      [A6 - 0x102]
  3547. 000025B0  2F3C 0016 07D2           move.l     -[A7], 0x1607D2
  3548. 000025B6  4EBA 5168                jsr        [PC + 0x5168 /* 00007720 */]
  3549. 000025BA  2054                     movea.l    A0, [A4]
  3550. 000025BC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3551. 000025C0  3F3C 0005                move.w     -[A7], 0x5
  3552. 000025C4  486E FEFE                pea.l      [A6 - 0x102]
  3553. 000025C8  A947                     syscall    SetMenuItemText/SetItem
  3554. 000025CA  2054                     movea.l    A0, [A4]
  3555. 000025CC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3556. 000025D0  3F3C 0005                move.w     -[A7], 0x5
  3557. 000025D4  A93A                     syscall    DisableItem
  3558. 000025D6  2054                     movea.l    A0, [A4]
  3559. 000025D8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3560. 000025DC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3561. 000025E0  A93A                     syscall    DisableItem
  3562. 000025E2  2054                     movea.l    A0, [A4]
  3563. 000025E4  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3564. 000025E8  3F3C 000B                move.w     -[A7], 0xB
  3565. 000025EC  A93A                     syscall    DisableItem
  3566. 000025EE  2054                     movea.l    A0, [A4]
  3567. 000025F0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3568. 000025F4  3F3C 000C                move.w     -[A7], 0xC
  3569. 000025F8  A93A                     syscall    DisableItem
  3570. 000025FA  2054                     movea.l    A0, [A4]
  3571. 000025FC  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3572. 00002600  3F3C 0002                move.w     -[A7], 0x2
  3573. 00002604  A93A                     syscall    DisableItem
  3574. 00002606  2054                     movea.l    A0, [A4]
  3575. 00002608  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3576. 0000260C  3F3C 0005                move.w     -[A7], 0x5
  3577. 00002610  A93A                     syscall    DisableItem
  3578. 00002612  2054                     movea.l    A0, [A4]
  3579. 00002614  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3580. 00002618  3F3C 0006                move.w     -[A7], 0x6
  3581. 0000261C  A93A                     syscall    DisableItem
  3582. 0000261E  2054                     movea.l    A0, [A4]
  3583. 00002620  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3584. 00002624  3F3C 0007                move.w     -[A7], 0x7
  3585. 00002628  A93A                     syscall    DisableItem
  3586. 0000262A  2054                     movea.l    A0, [A4]
  3587. 0000262C  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3588. 00002630  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3589. 00002634  A93A                     syscall    DisableItem
  3590. 00002636  2054                     movea.l    A0, [A4]
  3591. 00002638  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3592. 0000263C  3F3C 000B                move.w     -[A7], 0xB
  3593. 00002640  A93A                     syscall    DisableItem
  3594. 00002642  2054                     movea.l    A0, [A4]
  3595. 00002644  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3596. 00002648  3F3C 0010                move.w     -[A7], 0x10
  3597. 0000264C  A93A                     syscall    DisableItem
  3598. 0000264E  2054                     movea.l    A0, [A4]
  3599. 00002650  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3600. 00002654  3F3C 000F                move.w     -[A7], 0xF
  3601. 00002658  A93A                     syscall    DisableItem
  3602. 0000265A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3603. 0000265E  4E5E                     unlink     A6
  3604. 00002660  205F                     movea.l    A0, [A7]+
  3605. 00002662  DEFC 0010                add.w      A7, 0x10
  3606. 00002666  4ED0                     jmp        [A0]
  3607. fn00002668:
  3608. 00002668  4E56 FEE4                link       A6, -0x011C
  3609. 0000266C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3610. 00002670  286E 0008                movea.l    A4, [A6 + 0x8]
  3611. 00002674  42A7                     clr.l      -[A7]
  3612. 00002676  4EBA 589C                jsr        [PC + 0x589C /* 00007F14 */]
  3613. 0000267A  265F                     movea.l    A3, [A7]+
  3614. 0000267C  200B                     move.l     D0, A3
  3615. 0000267E  660A                     bne        +0xC /* 0000268A */
  3616. 00002680  3F3C 0005                move.w     -[A7], 0x5
  3617. 00002684  A9C8                     syscall    SysBeep
  3618. 00002686  6000 0352                bra        +0x354 /* 000029DA */
  3619. label0000268A:
  3620. 0000268A  486E FFFC                pea.l      [A6 - 0x4]
  3621. 0000268E  A874                     syscall    GetPort
  3622. 00002690  3014                     move.w     D0, [A4]
  3623. 00002692  5340                     subq.w     D0, 1
  3624. 00002694  671A                     beq        +0x1C /* 000026B0 */
  3625. 00002696  5340                     subq.w     D0, 1
  3626. 00002698  677E                     beq        +0x80 /* 00002718 */
  3627. 0000269A  5340                     subq.w     D0, 1
  3628. 0000269C  6700 0110                beq        +0x112 /* 000027AE */
  3629. 000026A0  5340                     subq.w     D0, 1
  3630. 000026A2  6700 01F8                beq        +0x1FA /* 0000289C */
  3631. 000026A6  5340                     subq.w     D0, 1
  3632. 000026A8  6700 0282                beq        +0x284 /* 0000292C */
  3633. 000026AC  6000 0326                bra        +0x328 /* 000029D4 */
  3634. label000026B0:
  3635. 000026B0  42A7                     clr.l      -[A7]
  3636. 000026B2  2F0C                     move.l     -[A7], A4
  3637. 000026B4  487A 0378                pea.l      [PC + 0x378 /* 00002A2E, value 0xA4F5045 '\nOPE', pstring "OPENTARGET" */]
  3638. 000026B8  206C 0002                movea.l    A0, [A4 + 0x2]
  3639. 000026BC  2F10                     move.l     -[A7], [A0]
  3640. 000026BE  4EBA 7D56                jsr        [PC + 0x7D56 /* 0000A416 */]
  3641. 000026C2  4A9F                     tst.l      [A7]+
  3642. 000026C4  670C                     beq        +0xE /* 000026D2 */
  3643. 000026C6  2F0C                     move.l     -[A7], A4
  3644. 000026C8  2F0B                     move.l     -[A7], A3
  3645. 000026CA  4EBA FD76                jsr        [PC - 0x28A /* 00002442 */]
  3646. 000026CE  6000 0304                bra        +0x306 /* 000029D4 */
  3647. label000026D2:
  3648. 000026D2  42A7                     clr.l      -[A7]
  3649. 000026D4  2F0C                     move.l     -[A7], A4
  3650. 000026D6  487A 034C                pea.l      [PC + 0x34C /* 00002A24, value 0x9414444 '\tADD', pstring "ADDFOLDER" */]
  3651. 000026DA  206C 0002                movea.l    A0, [A4 + 0x2]
  3652. 000026DE  2F10                     move.l     -[A7], [A0]
  3653. 000026E0  4EBA 7D34                jsr        [PC + 0x7D34 /* 0000A416 */]
  3654. 000026E4  4A9F                     tst.l      [A7]+
  3655. 000026E6  670C                     beq        +0xE /* 000026F4 */
  3656. 000026E8  2F0C                     move.l     -[A7], A4
  3657. 000026EA  2F0B                     move.l     -[A7], A3
  3658. 000026EC  4EBA 1002                jsr        [PC + 0x1002 /* 000036F0 */]
  3659. 000026F0  6000 02E2                bra        +0x2E4 /* 000029D4 */
  3660. label000026F4:
  3661. 000026F4  42A7                     clr.l      -[A7]
  3662. 000026F6  2F0C                     move.l     -[A7], A4
  3663. 000026F8  487A 031C                pea.l      [PC + 0x31C /* 00002A16, value 0xC52454D, pstring "REMOVEFOLDER" */]
  3664. 000026FC  206C 0002                movea.l    A0, [A4 + 0x2]
  3665. 00002700  2F10                     move.l     -[A7], [A0]
  3666. 00002702  4EBA 7D12                jsr        [PC + 0x7D12 /* 0000A416 */]
  3667. 00002706  4A9F                     tst.l      [A7]+
  3668. 00002708  6700 02CA                beq        +0x2CC /* 000029D4 */
  3669. 0000270C  2F0C                     move.l     -[A7], A4
  3670. 0000270E  2F0B                     move.l     -[A7], A3
  3671. 00002710  4EBA 10B4                jsr        [PC + 0x10B4 /* 000037C6 */]
  3672. 00002714  6000 02BE                bra        +0x2C0 /* 000029D4 */
  3673. label00002718:
  3674. 00002718  42A7                     clr.l      -[A7]
  3675. 0000271A  2F0C                     move.l     -[A7], A4
  3676. 0000271C  487A 02EC                pea.l      [PC + 0x2EC /* 00002A0A, value 0xA4F5045 '\nOPE', pstring "OPENBYMENU" */]
  3677. 00002720  206C 0002                movea.l    A0, [A4 + 0x2]
  3678. 00002724  2F10                     move.l     -[A7], [A0]
  3679. 00002726  4EBA 7CEE                jsr        [PC + 0x7CEE /* 0000A416 */]
  3680. 0000272A  4A9F                     tst.l      [A7]+
  3681. 0000272C  6720                     beq        +0x22 /* 0000274E */
  3682. 0000272E  2F0C                     move.l     -[A7], A4
  3683. 00002730  206C 0006                movea.l    A0, [A4 + 0x6]
  3684. 00002734  2F10                     move.l     -[A7], [A0]
  3685. 00002736  486E FEF4                pea.l      [A6 - 0x10C]
  3686. 0000273A  4EBA 7E16                jsr        [PC + 0x7E16 /* 0000A552 */]
  3687. 0000273E  2F0C                     move.l     -[A7], A4
  3688. 00002740  2F0B                     move.l     -[A7], A3
  3689. 00002742  486E FEF4                pea.l      [A6 - 0x10C]
  3690. 00002746  4EBA 0B3A                jsr        [PC + 0xB3A /* 00003282 */]
  3691. 0000274A  6000 0288                bra        +0x28A /* 000029D4 */
  3692. label0000274E:
  3693. 0000274E  42A7                     clr.l      -[A7]
  3694. 00002750  2F0C                     move.l     -[A7], A4
  3695. 00002752  487A 02AA                pea.l      [PC + 0x2AA /* 000029FE, value 0xA4F5045 '\nOPE', pstring "OPENBYPATH" */]
  3696. 00002756  206C 0002                movea.l    A0, [A4 + 0x2]
  3697. 0000275A  2F10                     move.l     -[A7], [A0]
  3698. 0000275C  4EBA 7CB8                jsr        [PC + 0x7CB8 /* 0000A416 */]
  3699. 00002760  4A9F                     tst.l      [A7]+
  3700. 00002762  6700 0270                beq        +0x272 /* 000029D4 */
  3701. 00002766  2F0C                     move.l     -[A7], A4
  3702. 00002768  206C 0006                movea.l    A0, [A4 + 0x6]
  3703. 0000276C  2F10                     move.l     -[A7], [A0]
  3704. 0000276E  486E FEF4                pea.l      [A6 - 0x10C]
  3705. 00002772  4EBA 7DDE                jsr        [PC + 0x7DDE /* 0000A552 */]
  3706. 00002776  4267                     clr.w      -[A7]
  3707. 00002778  486E FEF0                pea.l      [A6 - 0x110]
  3708. 0000277C  486E FEEE                pea.l      [A6 - 0x112]
  3709. 00002780  486E FEF4                pea.l      [A6 - 0x10C]
  3710. 00002784  4EBA 3462                jsr        [PC + 0x3462 /* 00005BE8 */]
  3711. 00002788  101F                     move.b     D0, [A7]+
  3712. 0000278A  6700 0248                beq        +0x24A /* 000029D4 */
  3713. 0000278E  42AE FEE6                clr.l      [A6 - 0x11A]
  3714. 00002792  42AE FEEA                clr.l      [A6 - 0x116]
  3715. 00002796  2F0C                     move.l     -[A7], A4
  3716. 00002798  2F0B                     move.l     -[A7], A3
  3717. 0000279A  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  3718. 0000279E  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  3719. 000027A2  486E FEE6                pea.l      [A6 - 0x11A]
  3720. 000027A6  4EBA 093C                jsr        [PC + 0x93C /* 000030E4 */]
  3721. 000027AA  6000 0228                bra        +0x22A /* 000029D4 */
  3722. label000027AE:
  3723. 000027AE  42A7                     clr.l      -[A7]
  3724. 000027B0  2F0C                     move.l     -[A7], A4
  3725. 000027B2  487A 0240                pea.l      [PC + 0x240 /* 000029F4, value 0x94F5045 '\tOPE', pstring "OPENBYREF" */]
  3726. 000027B6  206C 0002                movea.l    A0, [A4 + 0x2]
  3727. 000027BA  2F10                     move.l     -[A7], [A0]
  3728. 000027BC  4EBA 7C58                jsr        [PC + 0x7C58 /* 0000A416 */]
  3729. 000027C0  4A9F                     tst.l      [A7]+
  3730. 000027C2  6762                     beq        +0x64 /* 00002826 */
  3731. 000027C4  2F0C                     move.l     -[A7], A4
  3732. 000027C6  206C 0006                movea.l    A0, [A4 + 0x6]
  3733. 000027CA  2F10                     move.l     -[A7], [A0]
  3734. 000027CC  486E FEF4                pea.l      [A6 - 0x10C]
  3735. 000027D0  4EBA 7D80                jsr        [PC + 0x7D80 /* 0000A552 */]
  3736. 000027D4  42A7                     clr.l      -[A7]
  3737. 000027D6  2F0C                     move.l     -[A7], A4
  3738. 000027D8  486E FEF4                pea.l      [A6 - 0x10C]
  3739. 000027DC  4EBA 7CF2                jsr        [PC + 0x7CF2 /* 0000A4D0 */]
  3740. 000027E0  201F                     move.l     D0, [A7]+
  3741. 000027E2  3D40 FEEE                move.w     [A6 - 0x112], D0
  3742. 000027E6  2F0C                     move.l     -[A7], A4
  3743. 000027E8  206C 000A                movea.l    A0, [A4 + 0xA]
  3744. 000027EC  2F10                     move.l     -[A7], [A0]
  3745. 000027EE  486E FEF4                pea.l      [A6 - 0x10C]
  3746. 000027F2  4EBA 7D5E                jsr        [PC + 0x7D5E /* 0000A552 */]
  3747. 000027F6  42A7                     clr.l      -[A7]
  3748. 000027F8  2F0C                     move.l     -[A7], A4
  3749. 000027FA  486E FEF4                pea.l      [A6 - 0x10C]
  3750. 000027FE  4EBA 7CD0                jsr        [PC + 0x7CD0 /* 0000A4D0 */]
  3751. 00002802  2D5F FEF0                move.l     [A6 - 0x110], [A7]+
  3752. 00002806  42AE FEE6                clr.l      [A6 - 0x11A]
  3753. 0000280A  42AE FEEA                clr.l      [A6 - 0x116]
  3754. 0000280E  2F0C                     move.l     -[A7], A4
  3755. 00002810  2F0B                     move.l     -[A7], A3
  3756. 00002812  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  3757. 00002816  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  3758. 0000281A  486E FEE6                pea.l      [A6 - 0x11A]
  3759. 0000281E  4EBA 08C4                jsr        [PC + 0x8C4 /* 000030E4 */]
  3760. 00002822  6000 01B0                bra        +0x1B2 /* 000029D4 */
  3761. label00002826:
  3762. 00002826  42A7                     clr.l      -[A7]
  3763. 00002828  2F0C                     move.l     -[A7], A4
  3764. 0000282A  487A 01D2                pea.l      [PC + 0x1D2 /* 000029FE, value 0xA4F5045 '\nOPE', pstring "OPENBYPATH" */]
  3765. 0000282E  206C 0002                movea.l    A0, [A4 + 0x2]
  3766. 00002832  2F10                     move.l     -[A7], [A0]
  3767. 00002834  4EBA 7BE0                jsr        [PC + 0x7BE0 /* 0000A416 */]
  3768. 00002838  4A9F                     tst.l      [A7]+
  3769. 0000283A  6700 0198                beq        +0x19A /* 000029D4 */
  3770. 0000283E  2F0C                     move.l     -[A7], A4
  3771. 00002840  206C 0006                movea.l    A0, [A4 + 0x6]
  3772. 00002844  2F10                     move.l     -[A7], [A0]
  3773. 00002846  486E FEF4                pea.l      [A6 - 0x10C]
  3774. 0000284A  4EBA 7D06                jsr        [PC + 0x7D06 /* 0000A552 */]
  3775. 0000284E  4267                     clr.w      -[A7]
  3776. 00002850  486E FEF0                pea.l      [A6 - 0x110]
  3777. 00002854  486E FEEE                pea.l      [A6 - 0x112]
  3778. 00002858  486E FEF4                pea.l      [A6 - 0x10C]
  3779. 0000285C  4EBA 338A                jsr        [PC + 0x338A /* 00005BE8 */]
  3780. 00002860  101F                     move.b     D0, [A7]+
  3781. 00002862  6700 0170                beq        +0x172 /* 000029D4 */
  3782. 00002866  2F0C                     move.l     -[A7], A4
  3783. 00002868  206C 000A                movea.l    A0, [A4 + 0xA]
  3784. 0000286C  2F10                     move.l     -[A7], [A0]
  3785. 0000286E  486E FEF4                pea.l      [A6 - 0x10C]
  3786. 00002872  4EBA 7CDE                jsr        [PC + 0x7CDE /* 0000A552 */]
  3787. 00002876  2F0C                     move.l     -[A7], A4
  3788. 00002878  486E FEF4                pea.l      [A6 - 0x10C]
  3789. 0000287C  486E FEE6                pea.l      [A6 - 0x11A]
  3790. 00002880  4EBA 7C8E                jsr        [PC + 0x7C8E /* 0000A510 */]
  3791. 00002884  2F0C                     move.l     -[A7], A4
  3792. 00002886  2F0B                     move.l     -[A7], A3
  3793. 00002888  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  3794. 0000288C  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  3795. 00002890  486E FEE6                pea.l      [A6 - 0x11A]
  3796. 00002894  4EBA 084E                jsr        [PC + 0x84E /* 000030E4 */]
  3797. 00002898  6000 013A                bra        +0x13C /* 000029D4 */
  3798. label0000289C:
  3799. 0000289C  42A7                     clr.l      -[A7]
  3800. 0000289E  2F0C                     move.l     -[A7], A4
  3801. 000028A0  487A 0152                pea.l      [PC + 0x152 /* 000029F4, value 0x94F5045 '\tOPE', pstring "OPENBYREF" */]
  3802. 000028A4  206C 0002                movea.l    A0, [A4 + 0x2]
  3803. 000028A8  2F10                     move.l     -[A7], [A0]
  3804. 000028AA  4EBA 7B6A                jsr        [PC + 0x7B6A /* 0000A416 */]
  3805. 000028AE  4A9F                     tst.l      [A7]+
  3806. 000028B0  6700 0122                beq        +0x124 /* 000029D4 */
  3807. 000028B4  2F0C                     move.l     -[A7], A4
  3808. 000028B6  206C 0006                movea.l    A0, [A4 + 0x6]
  3809. 000028BA  2F10                     move.l     -[A7], [A0]
  3810. 000028BC  486E FEF4                pea.l      [A6 - 0x10C]
  3811. 000028C0  4EBA 7C90                jsr        [PC + 0x7C90 /* 0000A552 */]
  3812. 000028C4  42A7                     clr.l      -[A7]
  3813. 000028C6  2F0C                     move.l     -[A7], A4
  3814. 000028C8  486E FEF4                pea.l      [A6 - 0x10C]
  3815. 000028CC  4EBA 7C02                jsr        [PC + 0x7C02 /* 0000A4D0 */]
  3816. 000028D0  201F                     move.l     D0, [A7]+
  3817. 000028D2  3D40 FEEE                move.w     [A6 - 0x112], D0
  3818. 000028D6  2F0C                     move.l     -[A7], A4
  3819. 000028D8  206C 000A                movea.l    A0, [A4 + 0xA]
  3820. 000028DC  2F10                     move.l     -[A7], [A0]
  3821. 000028DE  486E FEF4                pea.l      [A6 - 0x10C]
  3822. 000028E2  4EBA 7C6E                jsr        [PC + 0x7C6E /* 0000A552 */]
  3823. 000028E6  42A7                     clr.l      -[A7]
  3824. 000028E8  2F0C                     move.l     -[A7], A4
  3825. 000028EA  486E FEF4                pea.l      [A6 - 0x10C]
  3826. 000028EE  4EBA 7BE0                jsr        [PC + 0x7BE0 /* 0000A4D0 */]
  3827. 000028F2  2D5F FEF0                move.l     [A6 - 0x110], [A7]+
  3828. 000028F6  2F0C                     move.l     -[A7], A4
  3829. 000028F8  206C 000E                movea.l    A0, [A4 + 0xE]
  3830. 000028FC  2F10                     move.l     -[A7], [A0]
  3831. 000028FE  486E FEF4                pea.l      [A6 - 0x10C]
  3832. 00002902  4EBA 7C4E                jsr        [PC + 0x7C4E /* 0000A552 */]
  3833. 00002906  2F0C                     move.l     -[A7], A4
  3834. 00002908  486E FEF4                pea.l      [A6 - 0x10C]
  3835. 0000290C  486E FEE6                pea.l      [A6 - 0x11A]
  3836. 00002910  4EBA 7BFE                jsr        [PC + 0x7BFE /* 0000A510 */]
  3837. 00002914  2F0C                     move.l     -[A7], A4
  3838. 00002916  2F0B                     move.l     -[A7], A3
  3839. 00002918  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  3840. 0000291C  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  3841. 00002920  486E FEE6                pea.l      [A6 - 0x11A]
  3842. 00002924  4EBA 07BE                jsr        [PC + 0x7BE /* 000030E4 */]
  3843. 00002928  6000 00AA                bra        +0xAC /* 000029D4 */
  3844. label0000292C:
  3845. 0000292C  42A7                     clr.l      -[A7]
  3846. 0000292E  2F0C                     move.l     -[A7], A4
  3847. 00002930  487A 00B6                pea.l      [PC + 0xB6 /* 000029E8, value 0xB504F53, pstring "POSTSEGMENT" */]
  3848. 00002934  206C 0002                movea.l    A0, [A4 + 0x2]
  3849. 00002938  2F10                     move.l     -[A7], [A0]
  3850. 0000293A  4EBA 7ADA                jsr        [PC + 0x7ADA /* 0000A416 */]
  3851. 0000293E  4A9F                     tst.l      [A7]+
  3852. 00002940  6700 0092                beq        +0x94 /* 000029D4 */
  3853. 00002944  2F0C                     move.l     -[A7], A4
  3854. 00002946  206C 000A                movea.l    A0, [A4 + 0xA]
  3855. 0000294A  2F10                     move.l     -[A7], [A0]
  3856. 0000294C  486E FEF4                pea.l      [A6 - 0x10C]
  3857. 00002950  4EBA 7C00                jsr        [PC + 0x7C00 /* 0000A552 */]
  3858. 00002954  42A7                     clr.l      -[A7]
  3859. 00002956  2F0C                     move.l     -[A7], A4
  3860. 00002958  486E FEF4                pea.l      [A6 - 0x10C]
  3861. 0000295C  4EBA 7B72                jsr        [PC + 0x7B72 /* 0000A4D0 */]
  3862. 00002960  201F                     move.l     D0, [A7]+
  3863. 00002962  3D40 FEEE                move.w     [A6 - 0x112], D0
  3864. 00002966  2F0C                     move.l     -[A7], A4
  3865. 00002968  206C 000E                movea.l    A0, [A4 + 0xE]
  3866. 0000296C  2F10                     move.l     -[A7], [A0]
  3867. 0000296E  486E FEF4                pea.l      [A6 - 0x10C]
  3868. 00002972  4EBA 7BDE                jsr        [PC + 0x7BDE /* 0000A552 */]
  3869. 00002976  42A7                     clr.l      -[A7]
  3870. 00002978  2F0C                     move.l     -[A7], A4
  3871. 0000297A  486E FEF4                pea.l      [A6 - 0x10C]
  3872. 0000297E  4EBA 7B50                jsr        [PC + 0x7B50 /* 0000A4D0 */]
  3873. 00002982  2D5F FEF0                move.l     [A6 - 0x110], [A7]+
  3874. 00002986  2F0C                     move.l     -[A7], A4
  3875. 00002988  206C 0006                movea.l    A0, [A4 + 0x6]
  3876. 0000298C  2F10                     move.l     -[A7], [A0]
  3877. 0000298E  486E FEF4                pea.l      [A6 - 0x10C]
  3878. 00002992  4EBA 7BBE                jsr        [PC + 0x7BBE /* 0000A552 */]
  3879. 00002996  486E FEE6                pea.l      [A6 - 0x11A]
  3880. 0000299A  42A7                     clr.l      -[A7]
  3881. 0000299C  42A7                     clr.l      -[A7]
  3882. 0000299E  A8A7                     syscall    SetRect
  3883. 000029A0  42A7                     clr.l      -[A7]
  3884. 000029A2  2F0C                     move.l     -[A7], A4
  3885. 000029A4  487A 003E                pea.l      [PC + 0x3E /* 000029E4, value 0x34E4557, pstring "NEW" */]
  3886. 000029A8  206C 0012                movea.l    A0, [A4 + 0x12]
  3887. 000029AC  2F10                     move.l     -[A7], [A0]
  3888. 000029AE  4EBA 7A66                jsr        [PC + 0x7A66 /* 0000A416 */]
  3889. 000029B2  4A9F                     tst.l      [A7]+
  3890. 000029B4  56C7                     sne        D7
  3891. 000029B6  4407                     neg.b      D7
  3892. 000029B8  2F0C                     move.l     -[A7], A4
  3893. 000029BA  2F0B                     move.l     -[A7], A3
  3894. 000029BC  41EE FEF4                lea.l      A0, [A6 - 0x10C]
  3895. 000029C0  2F08                     move.l     -[A7], A0
  3896. 000029C2  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  3897. 000029C6  3F2E FEEE                move.w     -[A7], [A6 - 0x112]
  3898. 000029CA  486E FEE6                pea.l      [A6 - 0x11A]
  3899. 000029CE  1F07                     move.b     -[A7], D7
  3900. 000029D0  4EBA 4168                jsr        [PC + 0x4168 /* 00006B3A */]
  3901. label000029D4:
  3902. 000029D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3903. 000029D8  A873                     syscall    SetPort
  3904. label000029DA:
  3905. 000029DA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3906. 000029DE  4E5E                     unlink     A6
  3907. 000029E0  2E9F                     move.l     [A7], [A7]+
  3908. 000029E2  4E75                     rts
  3909. 000029E4  034E                     bchg       A6, D1
  3910. 000029E6  4557                     chk.w      D2, [A7]
  3911. 000029E8  0B50                     bchg       [A0], D5
  3912. 000029EA  4F53                     chk.w      D7, [A3]
  3913. 000029EC  5453                     addq.w     [A3], 2
  3914. 000029EE  4547                     chk.w      D2, D7
  3915. 000029F0  4D45                     chk.w      D6, D5
  3916. 000029F2  4E54 094F                link       A4, -0xFFFFF6B1
  3917. 000029F6  5045                     addq.w     D5, 8
  3918. 000029F8  4E42                     trap       2
  3919. 000029FA  5952                     subq.w     [A2], 4
  3920. 000029FC  4546                     chk.w      D2, D6
  3921. 000029FE  0A4F 5045                xori.w     A7, 0x5045 /* 'PE' */
  3922. 00002A02  4E42                     trap       2
  3923. 00002A04  5950                     subq.w     [A0], 4
  3924. 00002A06  4154                     chk.w      D0, [A4]
  3925. 00002A08  4800                     nbcd.b     D0
  3926. 00002A0A  0A4F 5045                xori.w     A7, 0x5045 /* 'PE' */
  3927. 00002A0E  4E42                     trap       2
  3928. 00002A10  594D                     subq.w     A5, 4
  3929. 00002A12  454E                     chk.w      D2, A6
  3930. 00002A14  5500                     subq.b     D0, 2
  3931. 00002A16  0C52 454D                cmpi.w     [A2], 0x454D /* 'EM' */
  3932. 00002A1A  4F56                     chk.w      D7, [A6]
  3933. 00002A1C  4546                     chk.w      D2, D6
  3934. 00002A1E  4F4C                     chk.w      D7, A4
  3935. 00002A20  4445                     neg.w      D5
  3936. 00002A22  5200                     addq.b     D0, 1
  3937. 00002A24  0941                     bchg       D1, D4
  3938. 00002A26  4444                     neg.w      D4
  3939. 00002A28  464F                     not.w      A7
  3940. 00002A2A  4C44 4552                movem.l    D1,D4,D6,A0,A2,A6, D4
  3941. 00002A2E  0A4F 5045                xori.w     A7, 0x5045 /* 'PE' */
  3942. 00002A32  4E54 4152                link       A4, -0xFFFFBEAE
  3943. 00002A36  4745                     chk.w      D3, D5
  3944. 00002A38  5400                     addq.b     D0, 2
  3945. fn00002A3A:
  3946. 00002A3A  4E56 0000                link       A6, 0
  3947. 00002A3E  206E 0008                movea.l    A0, [A6 + 0x8]
  3948. 00002A42  3010                     move.w     D0, [A0]
  3949. 00002A44  5240                     addq.w     D0, 1
  3950. 00002A46  6702                     beq        +0x4 /* 00002A4A */
  3951. 00002A48  600A                     bra        +0xC /* 00002A54 */
  3952. label00002A4A:
  3953. 00002A4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3954. 00002A4E  4EBA E6F0                jsr        [PC - 0x1910 /* 00001140 */]
  3955. 00002A52  6008                     bra        +0xA /* 00002A5C */
  3956. label00002A54:
  3957. 00002A54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3958. 00002A58  4EBA FC0E                jsr        [PC - 0x3F2 /* 00002668 */]
  3959. label00002A5C:
  3960. 00002A5C  4E5E                     unlink     A6
  3961. 00002A5E  2E9F                     move.l     [A7], [A7]+
  3962. 00002A60  4E75                     rts
  3963. fn00002A62:
  3964. 00002A62  4E56 FFF0                link       A6, -0x0010
  3965. 00002A66  48E7 0118                movem.l    -[A7], D7,A3,A4
  3966. 00002A6A  286E 0008                movea.l    A4, [A6 + 0x8]
  3967. 00002A6E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3968. 00002A72  43EC 0010                lea.l      A1, [A4 + 0x10]
  3969. 00002A76  20D9                     move.l     [A0]+, [A1]+
  3970. 00002A78  20D9                     move.l     [A0]+, [A1]+
  3971. 00002A7A  302E FFF4                move.w     D0, [A6 - 0xC]
  3972. 00002A7E  907C 000F                sub.w      D0, 0xF
  3973. 00002A82  3D40 FFF0                move.w     [A6 - 0x10], D0
  3974. 00002A86  526E FFF4                addq.w     [A6 - 0xC], 1
  3975. 00002A8A  046E 000E FFF6           subi.w     [A6 - 0xA], 0xE
  3976. 00002A90  536E FFF2                subq.w     [A6 - 0xE], 1
  3977. 00002A94  42A7                     clr.l      -[A7]
  3978. 00002A96  2F0C                     move.l     -[A7], A4
  3979. 00002A98  486E FFF0                pea.l      [A6 - 0x10]
  3980. 00002A9C  487A 0062                pea.l      [PC + 0x62 /* 00002B00, value 0x4E56 'NV', cstring "" */]
  3981. 00002AA0  1F3C 0001                move.b     -[A7], 0x1
  3982. 00002AA4  42A7                     clr.l      -[A7]
  3983. 00002AA6  2F3C 0010 0000           move.l     -[A7], 0x100000
  3984. 00002AAC  42A7                     clr.l      -[A7]
  3985. 00002AAE  A954                     syscall    NewControl
  3986. 00002AB0  265F                     movea.l    A3, [A7]+
  3987. 00002AB2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  3988. 00002AB6  43EC 0010                lea.l      A1, [A4 + 0x10]
  3989. 00002ABA  20D9                     move.l     [A0]+, [A1]+
  3990. 00002ABC  20D9                     move.l     [A0]+, [A1]+
  3991. 00002ABE  302E FFF6                move.w     D0, [A6 - 0xA]
  3992. 00002AC2  907C 000F                sub.w      D0, 0xF
  3993. 00002AC6  3D40 FFF2                move.w     [A6 - 0xE], D0
  3994. 00002ACA  526E FFF6                addq.w     [A6 - 0xA], 1
  3995. 00002ACE  046E 000E FFF4           subi.w     [A6 - 0xC], 0xE
  3996. 00002AD4  536E FFF0                subq.w     [A6 - 0x10], 1
  3997. 00002AD8  42A7                     clr.l      -[A7]
  3998. 00002ADA  2F0C                     move.l     -[A7], A4
  3999. 00002ADC  486E FFF0                pea.l      [A6 - 0x10]
  4000. 00002AE0  487A 001E                pea.l      [PC + 0x1E /* 00002B00, value 0x4E56 'NV', cstring "" */]
  4001. 00002AE4  1F3C 0001                move.b     -[A7], 0x1
  4002. 00002AE8  42A7                     clr.l      -[A7]
  4003. 00002AEA  2F3C 0010 0000           move.l     -[A7], 0x100000
  4004. 00002AF0  42A7                     clr.l      -[A7]
  4005. 00002AF2  A954                     syscall    NewControl
  4006. 00002AF4  2E1F                     move.l     D7, [A7]+
  4007. 00002AF6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4008. 00002AFA  4E5E                     unlink     A6
  4009. 00002AFC  2E9F                     move.l     [A7], [A7]+
  4010. 00002AFE  4E75                     rts
  4011. 00002B00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4012. // begin alternate branch 00002B02-00002B06
  4013. fn00002B02:
  4014. 00002B02  4E56 FFFC                link       A6, -0x0004
  4015. // end alternate branch 00002B02-00002B06
  4016. fn00002B02: // (misaligned)
  4017. 00002B04  FFFC                     .invalid   <<F/7/7>>
  4018. 00002B06  48E7 0018                movem.l    -[A7], A3,A4
  4019. 00002B0A  7000                     moveq.l    D0, 0x00
  4020. 00002B0C  2D40 0010                move.l     [A6 + 0x10], D0
  4021. 00002B10  42A7                     clr.l      -[A7]
  4022. 00002B12  7054                     moveq.l    D0, 0x54
  4023. 00002B14  2F00                     move.l     -[A7], D0
  4024. 00002B16  4EBA 7C36                jsr        [PC + 0x7C36 /* 0000A74E */]
  4025. 00002B1A  265F                     movea.l    A3, [A7]+
  4026. 00002B1C  200B                     move.l     D0, A3
  4027. 00002B1E  6602                     bne        +0x4 /* 00002B22 */
  4028. 00002B20  6064                     bra        +0x66 /* 00002B86 */
  4029. label00002B22:
  4030. 00002B22  2F0B                     move.l     -[A7], A3
  4031. 00002B24  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4032. 00002B28  4EBA 2AEC                jsr        [PC + 0x2AEC /* 00005616 */]
  4033. 00002B2C  2D4B 0008                move.l     [A6 + 0x8], A3
  4034. 00002B30  2853                     movea.l    A4, [A3]
  4035. 00002B32  296E 000C 0008           move.l     [A4 + 0x8], [A6 + 0xC]
  4036. 00002B38  7000                     moveq.l    D0, 0x00
  4037. 00002B3A  2940 000C                move.l     [A4 + 0xC], D0
  4038. 00002B3E  426C 0010                clr.w      [A4 + 0x10]
  4039. 00002B42  422C 0012                clr.b      [A4 + 0x12]
  4040. 00002B46  426C 0040                clr.w      [A4 + 0x40]
  4041. 00002B4A  7000                     moveq.l    D0, 0x00
  4042. 00002B4C  2940 0042                move.l     [A4 + 0x42], D0
  4043. 00002B50  397C 0001 0032           move.w     [A4 + 0x32], 0x1
  4044. 00002B56  206E 000C                movea.l    A0, [A6 + 0xC]
  4045. 00002B5A  43EC 0034                lea.l      A1, [A4 + 0x34]
  4046. 00002B5E  41E8 0010                lea.l      A0, [A0 + 0x10]
  4047. 00002B62  22D8                     move.l     [A1]+, [A0]+
  4048. 00002B64  22D8                     move.l     [A1]+, [A0]+
  4049. 00002B66  42A7                     clr.l      -[A7]
  4050. 00002B68  A8D8                     syscall    NewRgn
  4051. 00002B6A  295F 003C                move.l     [A4 + 0x3C], [A7]+
  4052. 00002B6E  197C 0001 0046           move.b     [A4 + 0x46], 0x1
  4053. 00002B74  7000                     moveq.l    D0, 0x00
  4054. 00002B76  2940 0048                move.l     [A4 + 0x48], D0
  4055. 00002B7A  2940 004C                move.l     [A4 + 0x4C], D0
  4056. 00002B7E  2940 0050                move.l     [A4 + 0x50], D0
  4057. 00002B82  2D4B 0010                move.l     [A6 + 0x10], A3
  4058. label00002B86:
  4059. 00002B86  4CDF 1800                movem.l    A3,A4, [A7]+
  4060. 00002B8A  4E5E                     unlink     A6
  4061. 00002B8C  205F                     movea.l    A0, [A7]+
  4062. 00002B8E  504F                     addq.w     A7, 8
  4063. 00002B90  4ED0                     jmp        [A0]
  4064. fn00002B92:
  4065. 00002B92  4E56 FFD2                link       A6, -0x002E
  4066. 00002B96  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4067. 00002B9A  2A2E 000E                move.l     D5, [A6 + 0xE]
  4068. 00002B9E  2C2E 0012                move.l     D6, [A6 + 0x12]
  4069. 00002BA2  422E 0016                clr.b      [A6 + 0x16]
  4070. 00002BA6  422E FFD6                clr.b      [A6 - 0x2A]
  4071. 00002BAA  4267                     clr.w      -[A7]
  4072. 00002BAC  486E 000A                pea.l      [A6 + 0xA]
  4073. 00002BB0  486E 0008                pea.l      [A6 + 0x8]
  4074. 00002BB4  486E FFD6                pea.l      [A6 - 0x2A]
  4075. 00002BB8  4EBA 32B0                jsr        [PC + 0x32B0 /* 00005E6A */]
  4076. 00002BBC  3E1F                     move.w     D7, [A7]+
  4077. 00002BBE  670E                     beq        +0x10 /* 00002BCE */
  4078. 00002BC0  422E 0016                clr.b      [A6 + 0x16]
  4079. 00002BC4  3F3C 0005                move.w     -[A7], 0x5
  4080. 00002BC8  A9C8                     syscall    SysBeep
  4081. 00002BCA  6000 00BA                bra        +0xBC /* 00002C86 */
  4082. label00002BCE:
  4083. 00002BCE  42A7                     clr.l      -[A7]
  4084. 00002BD0  2F06                     move.l     -[A7], D6
  4085. 00002BD2  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  4086. 00002BD8  3F3C 07D2                move.w     -[A7], 0x7D2
  4087. 00002BDC  1F3C 0001                move.b     -[A7], 0x1
  4088. 00002BE0  4267                     clr.w      -[A7]
  4089. 00002BE2  4EBA 7A06                jsr        [PC + 0x7A06 /* 0000A5EA */]
  4090. 00002BE6  285F                     movea.l    A4, [A7]+
  4091. 00002BE8  200C                     move.l     D0, A4
  4092. 00002BEA  6700 0094                beq        +0x96 /* 00002C80 */
  4093. 00002BEE  2046                     movea.l    A0, D6
  4094. 00002BF0  4A68 004E                tst.w      [A0 + 0x4E]
  4095. 00002BF4  6704                     beq        +0x6 /* 00002BFA */
  4096. 00002BF6  6000 008E                bra        +0x90 /* 00002C86 */
  4097. label00002BFA:
  4098. 00002BFA  2F0C                     move.l     -[A7], A4
  4099. 00002BFC  2F05                     move.l     -[A7], D5
  4100. 00002BFE  A918                     syscall    SetWRefCon
  4101. 00002C00  2F0C                     move.l     -[A7], A4
  4102. 00002C02  4EBA FE5E                jsr        [PC - 0x1A2 /* 00002A62 */]
  4103. 00002C06  42A7                     clr.l      -[A7]
  4104. 00002C08  2F0C                     move.l     -[A7], A4
  4105. 00002C0A  2045                     movea.l    A0, D5
  4106. 00002C0C  2050                     movea.l    A0, [A0]
  4107. 00002C0E  2F28 0020                move.l     -[A7], [A0 + 0x20]
  4108. 00002C12  4EBA FEEE                jsr        [PC - 0x112 /* 00002B02 */]
  4109. 00002C16  265F                     movea.l    A3, [A7]+
  4110. 00002C18  200B                     move.l     D0, A3
  4111. 00002C1A  660E                     bne        +0x10 /* 00002C2A */
  4112. 00002C1C  422E 0016                clr.b      [A6 + 0x16]
  4113. 00002C20  2F06                     move.l     -[A7], D6
  4114. 00002C22  2F0C                     move.l     -[A7], A4
  4115. 00002C24  4EBA 7A1C                jsr        [PC + 0x7A1C /* 0000A642 */]
  4116. 00002C28  605C                     bra        +0x5E /* 00002C86 */
  4117. label00002C2A:
  4118. 00002C2A  2045                     movea.l    A0, D5
  4119. 00002C2C  2050                     movea.l    A0, [A0]
  4120. 00002C2E  214B 0020                move.l     [A0 + 0x20], A3
  4121. 00002C32  2053                     movea.l    A0, [A3]
  4122. 00002C34  2D48 FFD2                move.l     [A6 - 0x2E], A0
  4123. 00002C38  216E 000A 000C           move.l     [A0 + 0xC], [A6 + 0xA]
  4124. 00002C3E  206E FFD2                movea.l    A0, [A6 - 0x2E]
  4125. 00002C42  316E 0008 0010           move.w     [A0 + 0x10], [A6 + 0x8]
  4126. 00002C48  2F0C                     move.l     -[A7], A4
  4127. 00002C4A  486E FFD6                pea.l      [A6 - 0x2A]
  4128. 00002C4E  A91A                     syscall    SetWTitle
  4129. 00002C50  4267                     clr.w      -[A7]
  4130. 00002C52  2F06                     move.l     -[A7], D6
  4131. 00002C54  2F05                     move.l     -[A7], D5
  4132. 00002C56  2F0B                     move.l     -[A7], A3
  4133. 00002C58  4EBA 391E                jsr        [PC + 0x391E /* 00006578 */]
  4134. 00002C5C  3E1F                     move.w     D7, [A7]+
  4135. 00002C5E  6706                     beq        +0x8 /* 00002C66 */
  4136. 00002C60  3F3C 0005                move.w     -[A7], 0x5
  4137. 00002C64  A9C8                     syscall    SysBeep
  4138. label00002C66:
  4139. 00002C66  2F06                     move.l     -[A7], D6
  4140. 00002C68  2F0C                     move.l     -[A7], A4
  4141. 00002C6A  2053                     movea.l    A0, [A3]
  4142. 00002C6C  1F28 0033                move.b     -[A7], [A0 + 0x33]
  4143. 00002C70  4EBA 0022                jsr        [PC + 0x22 /* 00002C94 */]
  4144. 00002C74  2F0B                     move.l     -[A7], A3
  4145. 00002C76  4EBA 0D2A                jsr        [PC + 0xD2A /* 000039A2 */]
  4146. 00002C7A  2F0B                     move.l     -[A7], A3
  4147. 00002C7C  4EBA 0E38                jsr        [PC + 0xE38 /* 00003AB6 */]
  4148. label00002C80:
  4149. 00002C80  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  4150. label00002C86:
  4151. 00002C86  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4152. 00002C8A  4E5E                     unlink     A6
  4153. 00002C8C  205F                     movea.l    A0, [A7]+
  4154. 00002C8E  DEFC 000E                add.w      A7, 0xE
  4155. 00002C92  4ED0                     jmp        [A0]
  4156. fn00002C94:
  4157. 00002C94  4E56 FFEC                link       A6, -0x0014
  4158. 00002C98  48E7 0118                movem.l    -[A7], D7,A3,A4
  4159. 00002C9C  2E2E 000A                move.l     D7, [A6 + 0xA]
  4160. 00002CA0  2047                     movea.l    A0, D7
  4161. 00002CA2  2868 008C                movea.l    A4, [A0 + 0x8C]
  4162. 00002CA6  2054                     movea.l    A0, [A4]
  4163. 00002CA8  2650                     movea.l    A3, [A0]
  4164. 00002CAA  2F0C                     move.l     -[A7], A4
  4165. 00002CAC  A958                     syscall    HideControl
  4166. 00002CAE  2F0B                     move.l     -[A7], A3
  4167. 00002CB0  A958                     syscall    HideControl
  4168. 00002CB2  2F0C                     move.l     -[A7], A4
  4169. 00002CB4  2047                     movea.l    A0, D7
  4170. 00002CB6  3028 0016                move.w     D0, [A0 + 0x16]
  4171. 00002CBA  907C 000F                sub.w      D0, 0xF
  4172. 00002CBE  3F00                     move.w     -[A7], D0
  4173. 00002CC0  3F3C 0013                move.w     -[A7], 0x13
  4174. 00002CC4  A959                     syscall    MoveControl
  4175. 00002CC6  2F0C                     move.l     -[A7], A4
  4176. 00002CC8  3F3C 0010                move.w     -[A7], 0x10
  4177. 00002CCC  2047                     movea.l    A0, D7
  4178. 00002CCE  3028 0014                move.w     D0, [A0 + 0x14]
  4179. 00002CD2  907C 0021                sub.w      D0, 0x21 /* '!' */
  4180. 00002CD6  3F00                     move.w     -[A7], D0
  4181. 00002CD8  A95C                     syscall    SizeControl
  4182. 00002CDA  2F0B                     move.l     -[A7], A3
  4183. 00002CDC  3F3C FFFF                move.w     -[A7], 0xFFFF
  4184. 00002CE0  2047                     movea.l    A0, D7
  4185. 00002CE2  3028 0014                move.w     D0, [A0 + 0x14]
  4186. 00002CE6  907C 000F                sub.w      D0, 0xF
  4187. 00002CEA  3F00                     move.w     -[A7], D0
  4188. 00002CEC  A959                     syscall    MoveControl
  4189. 00002CEE  2F0B                     move.l     -[A7], A3
  4190. 00002CF0  2047                     movea.l    A0, D7
  4191. 00002CF2  3028 0016                move.w     D0, [A0 + 0x16]
  4192. 00002CF6  907C 000D                sub.w      D0, 0xD /* '\r' */
  4193. 00002CFA  3F00                     move.w     -[A7], D0
  4194. 00002CFC  3F3C 0010                move.w     -[A7], 0x10
  4195. 00002D00  A95C                     syscall    SizeControl
  4196. 00002D02  102E 0008                move.b     D0, [A6 + 0x8]
  4197. 00002D06  670E                     beq        +0x10 /* 00002D16 */
  4198. 00002D08  2F0C                     move.l     -[A7], A4
  4199. 00002D0A  A957                     syscall    ShowControl
  4200. 00002D0C  2F0B                     move.l     -[A7], A3
  4201. 00002D0E  A957                     syscall    ShowControl
  4202. 00002D10  2F07                     move.l     -[A7], D7
  4203. 00002D12  4EBA 0ED4                jsr        [PC + 0xED4 /* 00003BE8 */]
  4204. label00002D16:
  4205. 00002D16  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4206. 00002D1A  4E5E                     unlink     A6
  4207. 00002D1C  205F                     movea.l    A0, [A7]+
  4208. 00002D1E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4209. 00002D22  4ED0                     jmp        [A0]
  4210. fn00002D24:
  4211. 00002D24  4E56 FFE4                link       A6, -0x001C
  4212. 00002D28  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4213. 00002D2C  206E 0008                movea.l    A0, [A6 + 0x8]
  4214. 00002D30  2050                     movea.l    A0, [A0]
  4215. 00002D32  2828 0008                move.l     D4, [A0 + 0x8]
  4216. 00002D36  206E 0008                movea.l    A0, [A6 + 0x8]
  4217. 00002D3A  2050                     movea.l    A0, [A0]
  4218. 00002D3C  2E28 0042                move.l     D7, [A0 + 0x42]
  4219. 00002D40  6700 00EC                beq        +0xEE /* 00002E2E */
  4220. 00002D44  487A 00F6                pea.l      [PC + 0xF6 /* 00002E3C, value 0x647656E, pstring "Geneva" */]
  4221. 00002D48  486E FFF2                pea.l      [A6 - 0xE]
  4222. 00002D4C  A900                     syscall    GetFNum
  4223. 00002D4E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  4224. 00002D52  A887                     syscall    TextFont
  4225. 00002D54  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4226. 00002D58  A88A                     syscall    TextSize
  4227. 00002D5A  42A7                     clr.l      -[A7]
  4228. 00002D5C  A8D8                     syscall    NewRgn
  4229. 00002D5E  2C17                     move.l     D6, [A7]
  4230. 00002D60  A87A                     syscall    GetClip
  4231. 00002D62  42A7                     clr.l      -[A7]
  4232. 00002D64  A8D8                     syscall    NewRgn
  4233. 00002D66  2A1F                     move.l     D5, [A7]+
  4234. 00002D68  206E 0008                movea.l    A0, [A6 + 0x8]
  4235. 00002D6C  2050                     movea.l    A0, [A0]
  4236. 00002D6E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4237. 00002D72  2F06                     move.l     -[A7], D6
  4238. 00002D74  2F05                     move.l     -[A7], D5
  4239. 00002D76  A8E4                     syscall    SectRgn
  4240. 00002D78  2F05                     move.l     -[A7], D5
  4241. 00002D7A  A879                     syscall    SetClip
  4242. 00002D7C  2647                     movea.l    A3, D7
  4243. 00002D7E  2053                     movea.l    A0, [A3]
  4244. 00002D80  2668 0004                movea.l    A3, [A0 + 0x4]
  4245. 00002D84  200B                     move.l     D0, A3
  4246. 00002D86  6602                     bne        +0x4 /* 00002D8A */
  4247. 00002D88  2647                     movea.l    A3, D7
  4248. label00002D8A:
  4249. 00002D8A  2053                     movea.l    A0, [A3]
  4250. 00002D8C  1028 005A                move.b     D0, [A0 + 0x5A]
  4251. 00002D90  674C                     beq        +0x4E /* 00002DDE */
  4252. 00002D92  206E 000C                movea.l    A0, [A6 + 0xC]
  4253. 00002D96  2850                     movea.l    A4, [A0]
  4254. 00002D98  102C 007E                move.b     D0, [A4 + 0x7E]
  4255. 00002D9C  671A                     beq        +0x1C /* 00002DB8 */
  4256. 00002D9E  2044                     movea.l    A0, D4
  4257. 00002DA0  C028 006F                and.b      D0, [A0 + 0x6F]
  4258. 00002DA4  6712                     beq        +0x14 /* 00002DB8 */
  4259. 00002DA6  206C 007A                movea.l    A0, [A4 + 0x7A]
  4260. 00002DAA  2050                     movea.l    A0, [A0]
  4261. 00002DAC  4868 0008                pea.l      [A0 + 0x8]
  4262. 00002DB0  2F2C 007A                move.l     -[A7], [A4 + 0x7A]
  4263. 00002DB4  A9D3                     syscall    TEUpdate
  4264. 00002DB6  6040                     bra        +0x42 /* 00002DF8 */
  4265. label00002DB8:
  4266. 00002DB8  2053                     movea.l    A0, [A3]
  4267. 00002DBA  2D48 FFE4                move.l     [A6 - 0x1C], A0
  4268. 00002DBE  4868 0018                pea.l      [A0 + 0x18]
  4269. 00002DC2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  4270. 00002DC6  4868 0040                pea.l      [A0 + 0x40]
  4271. 00002DCA  3028 0044                move.w     D0, [A0 + 0x44]
  4272. 00002DCE  D07C 000B                add.w      D0, 0xB
  4273. 00002DD2  3F00                     move.w     -[A7], D0
  4274. 00002DD4  1F3C 0001                move.b     -[A7], 0x1
  4275. 00002DD8  4EBA 206A                jsr        [PC + 0x206A /* 00004E44 */]
  4276. 00002DDC  601A                     bra        +0x1C /* 00002DF8 */
  4277. label00002DDE:
  4278. 00002DDE  2853                     movea.l    A4, [A3]
  4279. 00002DE0  486C 0018                pea.l      [A4 + 0x18]
  4280. 00002DE4  486C 0040                pea.l      [A4 + 0x40]
  4281. 00002DE8  302C 0044                move.w     D0, [A4 + 0x44]
  4282. 00002DEC  D07C 000B                add.w      D0, 0xB
  4283. 00002DF0  3F00                     move.w     -[A7], D0
  4284. 00002DF2  4267                     clr.w      -[A7]
  4285. 00002DF4  4EBA 204E                jsr        [PC + 0x204E /* 00004E44 */]
  4286. label00002DF8:
  4287. 00002DF8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4288. 00002DFC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4289. 00002E00  2F0B                     move.l     -[A7], A3
  4290. 00002E02  4EBA 3AEE                jsr        [PC + 0x3AEE /* 000068F2 */]
  4291. 00002E06  2053                     movea.l    A0, [A3]
  4292. 00002E08  2668 0004                movea.l    A3, [A0 + 0x4]
  4293. 00002E0C  200B                     move.l     D0, A3
  4294. 00002E0E  57C0                     seq        D0
  4295. 00002E10  2047                     movea.l    A0, D7
  4296. 00002E12  2050                     movea.l    A0, [A0]
  4297. 00002E14  B7E8 0004                cmpa.l     A3, [A0 + 0x4]
  4298. 00002E18  57C1                     seq        D1
  4299. 00002E1A  8001                     or.b       D0, D1
  4300. 00002E1C  6700 FF6C                beq        -0x92 /* 00002D8A */
  4301. 00002E20  2F06                     move.l     -[A7], D6
  4302. 00002E22  A879                     syscall    SetClip
  4303. 00002E24  2F06                     move.l     -[A7], D6
  4304. 00002E26  A8D9                     syscall    DisposRgn/DisposeRgn
  4305. 00002E28  2F05                     move.l     -[A7], D5
  4306. 00002E2A  A8D9                     syscall    DisposRgn/DisposeRgn
  4307. 00002E2C  A89E                     syscall    PenNormal
  4308. label00002E2E:
  4309. 00002E2E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4310. 00002E32  4E5E                     unlink     A6
  4311. 00002E34  205F                     movea.l    A0, [A7]+
  4312. 00002E36  DEFC 000C                add.w      A7, 0xC
  4313. 00002E3A  4ED0                     jmp        [A0]
  4314. 00002E3C  0647 656E                addi.w     D7, 0x656E /* 'en' */
  4315. 00002E40  6576                     bcs        +0x78 /* 00002EB8 */
  4316. 00002E42  6100 4E56                bsr        +0x4E58 /* 00007C9A */
  4317. // begin alternate branch 00002E44-00002E4C
  4318. fn00002E44:
  4319. 00002E44  4E56 FED6                link       A6, -0x012A
  4320. 00002E48  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4321. // end alternate branch 00002E44-00002E4C
  4322. fn00002E44: // (misaligned)
  4323. 00002E46  FED6 48E7                .extension 0xED6 <<F/2-3/7>> // unimplemented
  4324. 00002E4A  0F18                     btst       [A0]+, D7
  4325. 00002E4C  206E 0008                movea.l    A0, [A6 + 0x8]
  4326. 00002E50  2050                     movea.l    A0, [A0]
  4327. 00002E52  2868 0008                movea.l    A4, [A0 + 0x8]
  4328. 00002E56  206E 0008                movea.l    A0, [A6 + 0x8]
  4329. 00002E5A  2050                     movea.l    A0, [A0]
  4330. 00002E5C  1028 0033                move.b     D0, [A0 + 0x33]
  4331. 00002E60  6746                     beq        +0x48 /* 00002EA8 */
  4332. 00002E62  41EE FFEC                lea.l      A0, [A6 - 0x14]
  4333. 00002E66  43EC 0010                lea.l      A1, [A4 + 0x10]
  4334. 00002E6A  20D9                     move.l     [A0]+, [A1]+
  4335. 00002E6C  20D9                     move.l     [A0]+, [A1]+
  4336. 00002E6E  066E 0013 FFEC           addi.w     [A6 - 0x14], 0x13
  4337. 00002E74  42A7                     clr.l      -[A7]
  4338. 00002E76  A8D8                     syscall    NewRgn
  4339. 00002E78  2A1F                     move.l     D5, [A7]+
  4340. 00002E7A  42A7                     clr.l      -[A7]
  4341. 00002E7C  A8D8                     syscall    NewRgn
  4342. 00002E7E  2C1F                     move.l     D6, [A7]+
  4343. 00002E80  2F05                     move.l     -[A7], D5
  4344. 00002E82  A87A                     syscall    GetClip
  4345. 00002E84  2F06                     move.l     -[A7], D6
  4346. 00002E86  486E FFEC                pea.l      [A6 - 0x14]
  4347. 00002E8A  A8DF                     syscall    RectRgn
  4348. 00002E8C  2F06                     move.l     -[A7], D6
  4349. 00002E8E  A879                     syscall    SetClip
  4350. 00002E90  2F0C                     move.l     -[A7], A4
  4351. 00002E92  A904                     syscall    DrawGrowIcon
  4352. 00002E94  2F05                     move.l     -[A7], D5
  4353. 00002E96  A879                     syscall    SetClip
  4354. 00002E98  2F05                     move.l     -[A7], D5
  4355. 00002E9A  A8D9                     syscall    DisposRgn/DisposeRgn
  4356. 00002E9C  2F06                     move.l     -[A7], D6
  4357. 00002E9E  A8D9                     syscall    DisposRgn/DisposeRgn
  4358. 00002EA0  2F0C                     move.l     -[A7], A4
  4359. 00002EA2  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  4360. 00002EA6  A953                     syscall    UpdtControl
  4361. label00002EA8:
  4362. 00002EA8  3E2C 0016                move.w     D7, [A4 + 0x16]
  4363. 00002EAC  42A7                     clr.l      -[A7]
  4364. 00002EAE  3F3C 07D0                move.w     -[A7], 0x7D0
  4365. 00002EB2  A9B8                     syscall    GetPattern
  4366. 00002EB4  265F                     movea.l    A3, [A7]+
  4367. 00002EB6  200B                     move.l     D0, A3
  4368. label00002EB8:
  4369. 00002EB8  6700 0132                beq        +0x134 /* 00002FEC */
  4370. 00002EBC  2D7C 4444 4444 FED6      move.l     [A6 - 0x12A], 0x44444444 /* 'DDDD' */
  4371. 00002EC4  3D7C 4444 FEDA           move.w     [A6 - 0x126], 0x4444 /* 'DD' */
  4372. 00002ECA  486E FEDC                pea.l      [A6 - 0x124]
  4373. 00002ECE  AA19                     syscall    GetForeColor
  4374. 00002ED0  486E FED6                pea.l      [A6 - 0x12A]
  4375. 00002ED4  AA14                     syscall    RGBForeColor
  4376. 00002ED6  2F0B                     move.l     -[A7], A3
  4377. 00002ED8  205F                     movea.l    A0, [A7]+
  4378. 00002EDA  A029                     syscall    HLock
  4379. 00002EDC  42A7                     clr.l      -[A7]
  4380. 00002EDE  A893                     syscall    MoveTo
  4381. 00002EE0  2F3C 0003 0001           move.l     -[A7], 0x30001
  4382. 00002EE6  A89B                     syscall    PenSize
  4383. 00002EE8  2F13                     move.l     -[A7], [A3]
  4384. 00002EEA  A89D                     syscall    PenPat
  4385. 00002EEC  3F07                     move.w     -[A7], D7
  4386. 00002EEE  4267                     clr.w      -[A7]
  4387. 00002EF0  A892                     syscall    Line
  4388. 00002EF2  2F3C 0010 0000           move.l     -[A7], 0x100000
  4389. 00002EF8  A893                     syscall    MoveTo
  4390. 00002EFA  3F07                     move.w     -[A7], D7
  4391. 00002EFC  4267                     clr.w      -[A7]
  4392. 00002EFE  A892                     syscall    Line
  4393. 00002F00  A89E                     syscall    PenNormal
  4394. 00002F02  2F3C 0003 0000           move.l     -[A7], 0x30000
  4395. 00002F08  A893                     syscall    MoveTo
  4396. 00002F0A  3F07                     move.w     -[A7], D7
  4397. 00002F0C  4267                     clr.w      -[A7]
  4398. 00002F0E  A892                     syscall    Line
  4399. 00002F10  2F3C 000F 0000           move.l     -[A7], 0xF0000
  4400. 00002F16  A893                     syscall    MoveTo
  4401. 00002F18  3F07                     move.w     -[A7], D7
  4402. 00002F1A  4267                     clr.w      -[A7]
  4403. 00002F1C  A892                     syscall    Line
  4404. 00002F1E  2F3C 0013 0000           move.l     -[A7], 0x130000
  4405. 00002F24  A893                     syscall    MoveTo
  4406. 00002F26  3F07                     move.w     -[A7], D7
  4407. 00002F28  4267                     clr.w      -[A7]
  4408. 00002F2A  A892                     syscall    Line
  4409. 00002F2C  486E FFEC                pea.l      [A6 - 0x14]
  4410. 00002F30  2F3C 0004 0000           move.l     -[A7], 0x40000
  4411. 00002F36  3F07                     move.w     -[A7], D7
  4412. 00002F38  3F3C 000F                move.w     -[A7], 0xF
  4413. 00002F3C  A8A7                     syscall    SetRect
  4414. 00002F3E  2D7C DDDD DDDD FED6      move.l     [A6 - 0x12A], 0xDDDDDDDD
  4415. 00002F46  3D7C DDDD FEDA           move.w     [A6 - 0x126], 0xDDDD
  4416. 00002F4C  486E FED6                pea.l      [A6 - 0x12A]
  4417. 00002F50  AA14                     syscall    RGBForeColor
  4418. 00002F52  486E FFEC                pea.l      [A6 - 0x14]
  4419. 00002F56  A8A2                     syscall    PaintRect
  4420. 00002F58  2D7C 4444 4444 FED6      move.l     [A6 - 0x12A], 0x44444444 /* 'DDDD' */
  4421. 00002F60  3D7C 4444 FEDA           move.w     [A6 - 0x126], 0x4444 /* 'DD' */
  4422. 00002F66  486E FED6                pea.l      [A6 - 0x12A]
  4423. 00002F6A  AA14                     syscall    RGBForeColor
  4424. 00002F6C  2F3C 0001 0002           move.l     -[A7], 0x10002
  4425. 00002F72  A89B                     syscall    PenSize
  4426. 00002F74  7860                     moveq.l    D4, 0x60
  4427. label00002F76:
  4428. 00002F76  3F04                     move.w     -[A7], D4
  4429. 00002F78  4267                     clr.w      -[A7]
  4430. 00002F7A  A893                     syscall    MoveTo
  4431. 00002F7C  2F3C 0013 0000           move.l     -[A7], 0x130000
  4432. 00002F82  A892                     syscall    Line
  4433. 00002F84  D87C 0018                add.w      D4, 0x18
  4434. 00002F88  BE44                     cmp.w      D7, D4
  4435. 00002F8A  6EEA                     bgt        -0x14 /* 00002F76 */
  4436. 00002F8C  2F0B                     move.l     -[A7], A3
  4437. 00002F8E  205F                     movea.l    A0, [A7]+
  4438. 00002F90  A02A                     syscall    HUnlock
  4439. 00002F92  487A 0086                pea.l      [PC + 0x86 /* 0000301A, value 0x647656E, pstring "Geneva" */]
  4440. 00002F96  486E FEE6                pea.l      [A6 - 0x11A]
  4441. 00002F9A  A900                     syscall    GetFNum
  4442. 00002F9C  3F2E FEE6                move.w     -[A7], [A6 - 0x11A]
  4443. 00002FA0  A887                     syscall    TextFont
  4444. 00002FA2  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4445. 00002FA6  A88A                     syscall    TextSize
  4446. 00002FA8  206E 0008                movea.l    A0, [A6 + 0x8]
  4447. 00002FAC  2050                     movea.l    A0, [A0]
  4448. 00002FAE  3028 0040                move.w     D0, [A0 + 0x40]
  4449. 00002FB2  48C0                     ext.l      D0
  4450. 00002FB4  2F00                     move.l     -[A7], D0
  4451. 00002FB6  486E FEE8                pea.l      [A6 - 0x118]
  4452. 00002FBA  4EBA 7510                jsr        [PC + 0x7510 /* 0000A4CC */]
  4453. 00002FBE  4267                     clr.w      -[A7]
  4454. 00002FC0  486E FEE8                pea.l      [A6 - 0x118]
  4455. 00002FC4  A88C                     syscall    StringWidth
  4456. 00002FC6  7019                     moveq.l    D0, 0x19
  4457. 00002FC8  905F                     sub.w      D0, [A7]+
  4458. 00002FCA  3F00                     move.w     -[A7], D0
  4459. 00002FCC  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4460. 00002FD0  A893                     syscall    MoveTo
  4461. 00002FD2  486E FEE8                pea.l      [A6 - 0x118]
  4462. 00002FD6  A884                     syscall    DrawString
  4463. 00002FD8  2F3C 000D 001C           move.l     -[A7], 0xD001C
  4464. 00002FDE  A893                     syscall    MoveTo
  4465. 00002FE0  487A 002A                pea.l      [PC + 0x2A /* 0000300C, value 0xC566973, pstring "Visual Items" */]
  4466. 00002FE4  A884                     syscall    DrawString
  4467. 00002FE6  486E FEDC                pea.l      [A6 - 0x124]
  4468. 00002FEA  AA14                     syscall    RGBForeColor
  4469. label00002FEC:
  4470. 00002FEC  A89E                     syscall    PenNormal
  4471. 00002FEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4472. 00002FF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4473. 00002FF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4474. 00002FFA  4EBA FD28                jsr        [PC - 0x2D8 /* 00002D24 */]
  4475. 00002FFE  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4476. 00003002  4E5E                     unlink     A6
  4477. 00003004  205F                     movea.l    A0, [A7]+
  4478. 00003006  DEFC 000C                add.w      A7, 0xC
  4479. 0000300A  4ED0                     jmp        [A0]
  4480. 0000300C  0C56 6973                cmpi.w     [A6], 0x6973 /* 'is' */
  4481. 00003010  7561                     moveq.l    D2, 0x61
  4482. 00003012  6C20                     bge        +0x22 /* 00003034 */
  4483. 00003014  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  4484. 00003018  7300                     moveq.l    D1, 0x00
  4485. 0000301A  0647 656E                addi.w     D7, 0x656E /* 'en' */
  4486. 0000301E  6576                     bcs        +0x78 /* 00003096 */
  4487. 00003020  6100 4E56                bsr        +0x4E58 /* 00007E78 */
  4488. // begin alternate branch 00003022-0000302C
  4489. fn00003022:
  4490. 00003022  4E56 0000                link       A6, 0
  4491. 00003026  206E 0008                movea.l    A0, [A6 + 0x8]
  4492. 0000302A  2050                     movea.l    A0, [A0]
  4493. // end alternate branch 00003022-0000302C
  4494. fn00003022: // (misaligned)
  4495. 00003024  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4496. 00003028  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4497. 0000302C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4498. 00003030  A922                     syscall    BeginUpdate
  4499. 00003032  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4500. // begin alternate branch 00003034-00003048
  4501. label00003034:
  4502. 00003034  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  4503. 00003038  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  4504. 0000303C  0008 4EBA                ori.b      A0, 0xBA
  4505. 00003040  FE04 206E                .unknown   0xFE04 0x206E (W = 7)
  4506. 00003044  0008 2050                ori.b      A0, 0x50 /* 'P' */
  4507. // end alternate branch 00003034-00003048
  4508. label00003034: // (misaligned)
  4509. 00003036  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4510. 0000303A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4511. 0000303E  4EBA FE04                jsr        [PC - 0x1FC /* 00002E44 */]
  4512. 00003042  206E 0008                movea.l    A0, [A6 + 0x8]
  4513. 00003046  2050                     movea.l    A0, [A0]
  4514. 00003048  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4515. 0000304C  A923                     syscall    EndUpdate
  4516. 0000304E  4E5E                     unlink     A6
  4517. 00003050  205F                     movea.l    A0, [A7]+
  4518. 00003052  DEFC 000C                add.w      A7, 0xC
  4519. 00003056  4ED0                     jmp        [A0]
  4520. fn00003058:
  4521. 00003058  4E56 FFF8                link       A6, -0x0008
  4522. 0000305C  48E7 0018                movem.l    -[A7], A3,A4
  4523. 00003060  266E 0008                movea.l    A3, [A6 + 0x8]
  4524. 00003064  102B 006F                move.b     D0, [A3 + 0x6F]
  4525. 00003068  6708                     beq        +0xA /* 00003072 */
  4526. 0000306A  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4527. 00003070  6066                     bra        +0x68 /* 000030D8 */
  4528. label00003072:
  4529. 00003072  42A7                     clr.l      -[A7]
  4530. 00003074  2F0B                     move.l     -[A7], A3
  4531. 00003076  A917                     syscall    GetWRefCon
  4532. 00003078  285F                     movea.l    A4, [A7]+
  4533. 0000307A  2054                     movea.l    A0, [A4]
  4534. 0000307C  1028 007E                move.b     D0, [A0 + 0x7E]
  4535. 00003080  6712                     beq        +0x14 /* 00003094 */
  4536. 00003082  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4537. 00003086  2068 007A                movea.l    A0, [A0 + 0x7A]
  4538. 0000308A  2050                     movea.l    A0, [A0]
  4539. 0000308C  2F28 0052                move.l     -[A7], [A0 + 0x52]
  4540. 00003090  4EBA 186C                jsr        [PC + 0x186C /* 000048FE */]
  4541. label00003094:
  4542. 00003094  486E FFF8                pea.l      [A6 - 0x8]
  4543. // begin alternate branch 00003096-00003098
  4544. label00003096:
  4545. 00003096  FFF8                     .invalid   <<F/7/7>>
  4546. // end alternate branch 00003096-00003098
  4547. label00003096: // (misaligned)
  4548. 00003098  A874                     syscall    GetPort
  4549. 0000309A  2F0B                     move.l     -[A7], A3
  4550. 0000309C  A873                     syscall    SetPort
  4551. 0000309E  2F0B                     move.l     -[A7], A3
  4552. 000030A0  A91F                     syscall    SelectWindow
  4553. 000030A2  2054                     movea.l    A0, [A4]
  4554. 000030A4  2F08                     move.l     -[A7], A0
  4555. 000030A6  42A7                     clr.l      -[A7]
  4556. 000030A8  2254                     movea.l    A1, [A4]
  4557. 000030AA  2F29 0020                move.l     -[A7], [A1 + 0x20]
  4558. 000030AE  2F0B                     move.l     -[A7], A3
  4559. 000030B0  4EBA 2660                jsr        [PC + 0x2660 /* 00005712 */]
  4560. 000030B4  201F                     move.l     D0, [A7]+
  4561. 000030B6  205F                     movea.l    A0, [A7]+
  4562. 000030B8  2140 0020                move.l     [A0 + 0x20], D0
  4563. 000030BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4564. 000030C0  2F0C                     move.l     -[A7], A4
  4565. 000030C2  2054                     movea.l    A0, [A4]
  4566. 000030C4  2F28 0020                move.l     -[A7], [A0 + 0x20]
  4567. 000030C8  4EBA FF58                jsr        [PC - 0xA8 /* 00003022 */]
  4568. 000030CC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4569. 000030D0  A873                     syscall    SetPort
  4570. 000030D2  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4571. label000030D8:
  4572. 000030D8  4CDF 1800                movem.l    A3,A4, [A7]+
  4573. 000030DC  4E5E                     unlink     A6
  4574. 000030DE  205F                     movea.l    A0, [A7]+
  4575. 000030E0  504F                     addq.w     A7, 8
  4576. 000030E2  4ED0                     jmp        [A0]
  4577. fn000030E4:
  4578. 000030E4  4E56 FFEE                link       A6, -0x0012
  4579. 000030E8  48E7 0118                movem.l    -[A7], D7,A3,A4
  4580. 000030EC  206E 0008                movea.l    A0, [A6 + 0x8]
  4581. 000030F0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4582. 000030F4  22D8                     move.l     [A1]+, [A0]+
  4583. 000030F6  22D8                     move.l     [A1]+, [A0]+
  4584. 000030F8  266E 0012                movea.l    A3, [A6 + 0x12]
  4585. 000030FC  4267                     clr.w      -[A7]
  4586. 000030FE  2F0B                     move.l     -[A7], A3
  4587. 00003100  486E FFF4                pea.l      [A6 - 0xC]
  4588. 00003104  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4589. 00003108  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4590. 0000310C  4EBA 0070                jsr        [PC + 0x70 /* 0000317E */]
  4591. 00003110  101F                     move.b     D0, [A7]+
  4592. 00003112  6718                     beq        +0x1A /* 0000312C */
  4593. 00003114  4267                     clr.w      -[A7]
  4594. 00003116  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4595. 0000311A  206E FFF4                movea.l    A0, [A6 - 0xC]
  4596. 0000311E  2050                     movea.l    A0, [A0]
  4597. 00003120  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4598. 00003124  4EBA FF32                jsr        [PC - 0xCE /* 00003058 */]
  4599. 00003128  1E1F                     move.b     D7, [A7]+
  4600. 0000312A  6044                     bra        +0x46 /* 00003170 */
  4601. label0000312C:
  4602. 0000312C  4267                     clr.w      -[A7]
  4603. 0000312E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4604. 00003132  2F0B                     move.l     -[A7], A3
  4605. 00003134  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4606. 00003138  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4607. 0000313C  4EBA FA54                jsr        [PC - 0x5AC /* 00002B92 */]
  4608. 00003140  101F                     move.b     D0, [A7]+
  4609. 00003142  672C                     beq        +0x2E /* 00003170 */
  4610. 00003144  2053                     movea.l    A0, [A3]
  4611. 00003146  2068 0020                movea.l    A0, [A0 + 0x20]
  4612. 0000314A  2050                     movea.l    A0, [A0]
  4613. 0000314C  2868 0008                movea.l    A4, [A0 + 0x8]
  4614. 00003150  4267                     clr.w      -[A7]
  4615. 00003152  486E FFF8                pea.l      [A6 - 0x8]
  4616. 00003156  A8AE                     syscall    EmptyRect
  4617. 00003158  101F                     move.b     D0, [A7]+
  4618. 0000315A  660E                     bne        +0x10 /* 0000316A */
  4619. 0000315C  486E FFF8                pea.l      [A6 - 0x8]
  4620. 00003160  486C 0010                pea.l      [A4 + 0x10]
  4621. 00003164  2F0C                     move.l     -[A7], A4
  4622. 00003166  4EBA 1672                jsr        [PC + 0x1672 /* 000047DA */]
  4623. label0000316A:
  4624. 0000316A  2F0C                     move.l     -[A7], A4
  4625. 0000316C  4EBA 16FA                jsr        [PC + 0x16FA /* 00004868 */]
  4626. label00003170:
  4627. 00003170  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4628. 00003174  4E5E                     unlink     A6
  4629. 00003176  205F                     movea.l    A0, [A7]+
  4630. 00003178  DEFC 0012                add.w      A7, 0x12
  4631. 0000317C  4ED0                     jmp        [A0]
  4632. fn0000317E:
  4633. 0000317E  4E56 0000                link       A6, 0
  4634. 00003182  48E7 0118                movem.l    -[A7], D7,A3,A4
  4635. 00003186  2E2E 000E                move.l     D7, [A6 + 0xE]
  4636. 0000318A  206E 0012                movea.l    A0, [A6 + 0x12]
  4637. 0000318E  2650                     movea.l    A3, [A0]
  4638. 00003190  422E 0016                clr.b      [A6 + 0x16]
  4639. 00003194  2047                     movea.l    A0, D7
  4640. 00003196  20AB 0020                move.l     [A0], [A3 + 0x20]
  4641. 0000319A  2047                     movea.l    A0, D7
  4642. 0000319C  4A90                     tst.l      [A0]
  4643. 0000319E  6602                     bne        +0x4 /* 000031A2 */
  4644. 000031A0  603E                     bra        +0x40 /* 000031E0 */
  4645. label000031A2:
  4646. 000031A2  2047                     movea.l    A0, D7
  4647. 000031A4  2050                     movea.l    A0, [A0]
  4648. 000031A6  2850                     movea.l    A4, [A0]
  4649. 000031A8  202C 000C                move.l     D0, [A4 + 0xC]
  4650. 000031AC  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  4651. 000031B0  6612                     bne        +0x14 /* 000031C4 */
  4652. 000031B2  302C 0010                move.w     D0, [A4 + 0x10]
  4653. 000031B6  B06E 000C                cmp.w      D0, [A6 + 0xC]
  4654. 000031BA  6608                     bne        +0xA /* 000031C4 */
  4655. 000031BC  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  4656. 000031C2  601C                     bra        +0x1E /* 000031E0 */
  4657. label000031C4:
  4658. 000031C4  2047                     movea.l    A0, D7
  4659. 000031C6  2094                     move.l     [A0], [A4]
  4660. 000031C8  2047                     movea.l    A0, D7
  4661. 000031CA  4A90                     tst.l      [A0]
  4662. 000031CC  57C0                     seq        D0
  4663. 000031CE  4A00                     tst.b      D0
  4664. 000031D0  660E                     bne        +0x10 /* 000031E0 */
  4665. 000031D2  2047                     movea.l    A0, D7
  4666. 000031D4  2210                     move.l     D1, [A0]
  4667. 000031D6  B2AB 0020                cmp.l      D1, [A3 + 0x20]
  4668. 000031DA  57C1                     seq        D1
  4669. 000031DC  8001                     or.b       D0, D1
  4670. 000031DE  67C2                     beq        -0x3C /* 000031A2 */
  4671. label000031E0:
  4672. 000031E0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4673. 000031E4  4E5E                     unlink     A6
  4674. 000031E6  205F                     movea.l    A0, [A7]+
  4675. 000031E8  DEFC 000E                add.w      A7, 0xE
  4676. 000031EC  4ED0                     jmp        [A0]
  4677. fn000031EE:
  4678. 000031EE  4E56 FFF0                link       A6, -0x0010
  4679. 000031F2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4680. 000031F6  7000                     moveq.l    D0, 0x00
  4681. 000031F8  2D40 0016                move.l     [A6 + 0x16], D0
  4682. 000031FC  206E 000E                movea.l    A0, [A6 + 0xE]
  4683. 00003200  2050                     movea.l    A0, [A0]
  4684. 00003202  2A28 0020                move.l     D5, [A0 + 0x20]
  4685. 00003206  6602                     bne        +0x4 /* 0000320A */
  4686. 00003208  606A                     bra        +0x6C /* 00003274 */
  4687. label0000320A:
  4688. 0000320A  2E05                     move.l     D7, D5
  4689. label0000320C:
  4690. 0000320C  2047                     movea.l    A0, D7
  4691. 0000320E  2050                     movea.l    A0, [A0]
  4692. 00003210  2C28 0042                move.l     D6, [A0 + 0x42]
  4693. 00003214  674A                     beq        +0x4C /* 00003260 */
  4694. 00003216  2646                     movea.l    A3, D6
  4695. label00003218:
  4696. 00003218  2853                     movea.l    A4, [A3]
  4697. 0000321A  42A7                     clr.l      -[A7]
  4698. 0000321C  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  4699. 00003220  7001                     moveq.l    D0, 0x01
  4700. 00003222  2F00                     move.l     -[A7], D0
  4701. 00003224  A858                     syscall    BitAnd
  4702. 00003226  4A9F                     tst.l      [A7]+
  4703. 00003228  6722                     beq        +0x24 /* 0000324C */
  4704. 0000322A  202E 0008                move.l     D0, [A6 + 0x8]
  4705. 0000322E  B0AC 005E                cmp.l      D0, [A4 + 0x5E]
  4706. 00003232  57C0                     seq        D0
  4707. 00003234  4A00                     tst.b      D0
  4708. 00003236  6714                     beq        +0x16 /* 0000324C */
  4709. 00003238  322E 000C                move.w     D1, [A6 + 0xC]
  4710. 0000323C  B26C 0062                cmp.w      D1, [A4 + 0x62]
  4711. 00003240  57C1                     seq        D1
  4712. 00003242  C001                     and.b      D0, D1
  4713. 00003244  6706                     beq        +0x8 /* 0000324C */
  4714. 00003246  2D4B 0016                move.l     [A6 + 0x16], A3
  4715. 0000324A  6028                     bra        +0x2A /* 00003274 */
  4716. label0000324C:
  4717. 0000324C  2053                     movea.l    A0, [A3]
  4718. 0000324E  2650                     movea.l    A3, [A0]
  4719. 00003250  200B                     move.l     D0, A3
  4720. 00003252  57C0                     seq        D0
  4721. 00003254  4A00                     tst.b      D0
  4722. 00003256  6608                     bne        +0xA /* 00003260 */
  4723. 00003258  BC8B                     cmp.l      D6, A3
  4724. 0000325A  57C1                     seq        D1
  4725. 0000325C  8001                     or.b       D0, D1
  4726. 0000325E  67B8                     beq        -0x46 /* 00003218 */
  4727. label00003260:
  4728. 00003260  2047                     movea.l    A0, D7
  4729. 00003262  2050                     movea.l    A0, [A0]
  4730. 00003264  2E10                     move.l     D7, [A0]
  4731. 00003266  57C0                     seq        D0
  4732. 00003268  4A00                     tst.b      D0
  4733. 0000326A  6608                     bne        +0xA /* 00003274 */
  4734. 0000326C  BA87                     cmp.l      D5, D7
  4735. 0000326E  57C1                     seq        D1
  4736. 00003270  8001                     or.b       D0, D1
  4737. 00003272  6798                     beq        -0x66 /* 0000320C */
  4738. label00003274:
  4739. 00003274  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4740. 00003278  4E5E                     unlink     A6
  4741. 0000327A  205F                     movea.l    A0, [A7]+
  4742. 0000327C  DEFC 000E                add.w      A7, 0xE
  4743. 00003280  4ED0                     jmp        [A0]
  4744. fn00003282:
  4745. 00003282  4E56 FFB2                link       A6, -0x004E
  4746. 00003286  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4747. 0000328A  2C2E 000C                move.l     D6, [A6 + 0xC]
  4748. 0000328E  2046                     movea.l    A0, D6
  4749. 00003290  2050                     movea.l    A0, [A0]
  4750. 00003292  2668 0068                movea.l    A3, [A0 + 0x68]
  4751. 00003296  200B                     move.l     D0, A3
  4752. 00003298  6700 009C                beq        +0x9E /* 00003336 */
  4753. 0000329C  2F0B                     move.l     -[A7], A3
  4754. 0000329E  205F                     movea.l    A0, [A7]+
  4755. 000032A0  A029                     syscall    HLock
  4756. 000032A2  2046                     movea.l    A0, D6
  4757. 000032A4  2050                     movea.l    A0, [A0]
  4758. 000032A6  2D48 FFB4                move.l     [A6 - 0x4C], A0
  4759. 000032AA  226E FFB4                movea.l    A1, [A6 - 0x4C]
  4760. 000032AE  3029 0066                move.w     D0, [A1 + 0x66]
  4761. 000032B2  D068 0064                add.w      D0, [A0 + 0x64]
  4762. 000032B6  5340                     subq.w     D0, 1
  4763. 000032B8  3D40 FFB2                move.w     [A6 - 0x4E], D0
  4764. 000032BC  4247                     clr.w      D7
  4765. 000032BE  606A                     bra        +0x6C /* 0000332A */
  4766. label000032C0:
  4767. 000032C0  2053                     movea.l    A0, [A3]
  4768. 000032C2  3007                     move.w     D0, D7
  4769. 000032C4  C1FC 0048                muls.w     D0, 0x48 /* 'H' */
  4770. 000032C8  49F0 0000                lea.l      A4, [A0 + D0.w]
  4771. 000032CC  4267                     clr.w      -[A7]
  4772. 000032CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4773. 000032D2  486C 0020                pea.l      [A4 + 0x20]
  4774. 000032D6  42A7                     clr.l      -[A7]
  4775. 000032D8  4EBA 74BE                jsr        [PC + 0x74BE /* 0000A798 */]
  4776. 000032DC  101F                     move.b     D0, [A7]+
  4777. 000032DE  6634                     bne        +0x36 /* 00003314 */
  4778. 000032E0  2F00                     move.l     -[A7], D0
  4779. 000032E2  4267                     clr.w      -[A7]
  4780. 000032E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4781. 000032E8  2F00                     move.l     -[A7], D0
  4782. 000032EA  486C 0020                pea.l      [A4 + 0x20]
  4783. 000032EE  487A 0054                pea.l      [PC + 0x54 /* 00003344, value 0x32E2E3A, pstring "..:" */]
  4784. 000032F2  2F0C                     move.l     -[A7], A4
  4785. 000032F4  486E FFB8                pea.l      [A6 - 0x48]
  4786. 000032F8  3F3C 0003                move.w     -[A7], 0x3
  4787. 000032FC  4EBA 7F88                jsr        [PC + 0x7F88 /* 0000B286 */]
  4788. 00003300  201F                     move.l     D0, [A7]+
  4789. 00003302  486E FFB8                pea.l      [A6 - 0x48]
  4790. 00003306  42A7                     clr.l      -[A7]
  4791. 00003308  4EBA 748E                jsr        [PC + 0x748E /* 0000A798 */]
  4792. 0000330C  121F                     move.b     D1, [A7]+
  4793. 0000330E  201F                     move.l     D0, [A7]+
  4794. 00003310  8001                     or.b       D0, D1
  4795. 00003312  6712                     beq        +0x14 /* 00003326 */
  4796. label00003314:
  4797. 00003314  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4798. 00003318  2F06                     move.l     -[A7], D6
  4799. 0000331A  3007                     move.w     D0, D7
  4800. 0000331C  5240                     addq.w     D0, 1
  4801. 0000331E  3F00                     move.w     -[A7], D0
  4802. 00003320  4EBA 0026                jsr        [PC + 0x26 /* 00003348 */]
  4803. 00003324  600A                     bra        +0xC /* 00003330 */
  4804. label00003326:
  4805. 00003326  5247                     addq.w     D7, 1
  4806. 00003328  6906                     bvs        +0x8 /* 00003330 */
  4807. label0000332A:
  4808. 0000332A  BE6E FFB2                cmp.w      D7, [A6 - 0x4E]
  4809. 0000332E  6F90                     ble        -0x6E /* 000032C0 */
  4810. label00003330:
  4811. 00003330  2F0B                     move.l     -[A7], A3
  4812. 00003332  205F                     movea.l    A0, [A7]+
  4813. 00003334  A02A                     syscall    HUnlock
  4814. label00003336:
  4815. 00003336  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4816. 0000333A  4E5E                     unlink     A6
  4817. 0000333C  205F                     movea.l    A0, [A7]+
  4818. 0000333E  DEFC 000C                add.w      A7, 0xC
  4819. 00003342  4ED0                     jmp        [A0]
  4820. 00003344  032E 2E3A                btst       [A6 + 0x2E3A], D1
  4821. fn00003348:
  4822. 00003348  4E56 FFEA                link       A6, -0x0016
  4823. 0000334C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4824. 00003350  2A2E 000E                move.l     D5, [A6 + 0xE]
  4825. 00003354  2E2E 000A                move.l     D7, [A6 + 0xA]
  4826. 00003358  2047                     movea.l    A0, D7
  4827. 0000335A  2050                     movea.l    A0, [A0]
  4828. 0000335C  2C28 0068                move.l     D6, [A0 + 0x68]
  4829. 00003360  6700 0082                beq        +0x84 /* 000033E4 */
  4830. 00003364  2046                     movea.l    A0, D6
  4831. 00003366  2050                     movea.l    A0, [A0]
  4832. 00003368  302E 0008                move.w     D0, [A6 + 0x8]
  4833. 0000336C  5340                     subq.w     D0, 1
  4834. 0000336E  C1FC 0048                muls.w     D0, 0x48 /* 'H' */
  4835. 00003372  49F0 0000                lea.l      A4, [A0 + D0.w]
  4836. 00003376  42A7                     clr.l      -[A7]
  4837. 00003378  2F05                     move.l     -[A7], D5
  4838. 0000337A  2F07                     move.l     -[A7], D7
  4839. 0000337C  3F2C 0040                move.w     -[A7], [A4 + 0x40]
  4840. 00003380  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  4841. 00003384  4EBA FE68                jsr        [PC - 0x198 /* 000031EE */]
  4842. 00003388  265F                     movea.l    A3, [A7]+
  4843. 0000338A  200B                     move.l     D0, A3
  4844. 0000338C  6738                     beq        +0x3A /* 000033C6 */
  4845. 0000338E  486E FFEC                pea.l      [A6 - 0x14]
  4846. 00003392  A874                     syscall    GetPort
  4847. 00003394  2053                     movea.l    A0, [A3]
  4848. 00003396  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4849. 0000339A  A873                     syscall    SetPort
  4850. 0000339C  422E FFEB                clr.b      [A6 - 0x15]
  4851. 000033A0  2F05                     move.l     -[A7], D5
  4852. 000033A2  2F07                     move.l     -[A7], D7
  4853. 000033A4  2F0B                     move.l     -[A7], A3
  4854. 000033A6  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  4855. 000033AC  486E FFEB                pea.l      [A6 - 0x15]
  4856. 000033B0  4EBA 3D16                jsr        [PC + 0x3D16 /* 000070C8 */]
  4857. 000033B4  2F05                     move.l     -[A7], D5
  4858. 000033B6  2F07                     move.l     -[A7], D7
  4859. 000033B8  2F0B                     move.l     -[A7], A3
  4860. 000033BA  4EBA 41B8                jsr        [PC + 0x41B8 /* 00007574 */]
  4861. 000033BE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4862. 000033C2  A873                     syscall    SetPort
  4863. 000033C4  601E                     bra        +0x20 /* 000033E4 */
  4864. label000033C6:
  4865. 000033C6  486E FFF4                pea.l      [A6 - 0xC]
  4866. 000033CA  42A7                     clr.l      -[A7]
  4867. 000033CC  42A7                     clr.l      -[A7]
  4868. 000033CE  A8A7                     syscall    SetRect
  4869. 000033D0  2F05                     move.l     -[A7], D5
  4870. 000033D2  2F07                     move.l     -[A7], D7
  4871. 000033D4  3F2C 0040                move.w     -[A7], [A4 + 0x40]
  4872. 000033D8  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  4873. 000033DC  486E FFF4                pea.l      [A6 - 0xC]
  4874. 000033E0  4EBA FD02                jsr        [PC - 0x2FE /* 000030E4 */]
  4875. label000033E4:
  4876. 000033E4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4877. 000033E8  4E5E                     unlink     A6
  4878. 000033EA  205F                     movea.l    A0, [A7]+
  4879. 000033EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4880. 000033F0  4ED0                     jmp        [A0]
  4881. fn000033F2:
  4882. 000033F2  4E56 FFFC                link       A6, -0x0004
  4883. 000033F6  48E7 0108                movem.l    -[A7], D7,A4
  4884. 000033FA  426E 0016                clr.w      [A6 + 0x16]
  4885. 000033FE  302E 0010                move.w     D0, [A6 + 0x10]
  4886. 00003402  5340                     subq.w     D0, 1
  4887. 00003404  3D40 FFFC                move.w     [A6 - 0x4], D0
  4888. 00003408  4247                     clr.w      D7
  4889. 0000340A  6036                     bra        +0x38 /* 00003442 */
  4890. label0000340C:
  4891. 0000340C  206E 0012                movea.l    A0, [A6 + 0x12]
  4892. 00003410  2050                     movea.l    A0, [A0]
  4893. 00003412  3007                     move.w     D0, D7
  4894. 00003414  C1FC 0048                muls.w     D0, 0x48 /* 'H' */
  4895. 00003418  49F0 0000                lea.l      A4, [A0 + D0.w]
  4896. 0000341C  206E 000C                movea.l    A0, [A6 + 0xC]
  4897. 00003420  202C 0042                move.l     D0, [A4 + 0x42]
  4898. 00003424  B090                     cmp.l      D0, [A0]
  4899. 00003426  6616                     bne        +0x18 /* 0000343E */
  4900. 00003428  206E 0008                movea.l    A0, [A6 + 0x8]
  4901. 0000342C  302C 0040                move.w     D0, [A4 + 0x40]
  4902. 00003430  B050                     cmp.w      D0, [A0]
  4903. 00003432  660A                     bne        +0xC /* 0000343E */
  4904. 00003434  3007                     move.w     D0, D7
  4905. 00003436  5240                     addq.w     D0, 1
  4906. 00003438  3D40 0016                move.w     [A6 + 0x16], D0
  4907. 0000343C  600A                     bra        +0xC /* 00003448 */
  4908. label0000343E:
  4909. 0000343E  5247                     addq.w     D7, 1
  4910. 00003440  6906                     bvs        +0x8 /* 00003448 */
  4911. label00003442:
  4912. 00003442  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  4913. 00003446  6FC4                     ble        -0x3A /* 0000340C */
  4914. label00003448:
  4915. 00003448  4CDF 1080                movem.l    D7,A4, [A7]+
  4916. 0000344C  4E5E                     unlink     A6
  4917. 0000344E  205F                     movea.l    A0, [A7]+
  4918. 00003450  DEFC 000E                add.w      A7, 0xE
  4919. 00003454  4ED0                     jmp        [A0]
  4920. fn00003456:
  4921. 00003456  4E56 FE76                link       A6, -0x018A
  4922. 0000345A  48E7 0308                movem.l    -[A7], D6,D7,A4
  4923. 0000345E  206E 0010                movea.l    A0, [A6 + 0x10]
  4924. 00003462  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4925. 00003466  7007                     moveq.l    D0, 0x07
  4926. label00003468:
  4927. 00003468  22D8                     move.l     [A1]+, [A0]+
  4928. 0000346A  51C8 FFFC                dbf        D0, -0x6 /* 00003468 */
  4929. 0000346E  206E 000C                movea.l    A0, [A6 + 0xC]
  4930. 00003472  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4931. 00003476  7007                     moveq.l    D0, 0x07
  4932. label00003478:
  4933. 00003478  22D8                     move.l     [A1]+, [A0]+
  4934. 0000347A  51C8 FFFC                dbf        D0, -0x6 /* 00003478 */
  4935. 0000347E  3C2E 000A                move.w     D6, [A6 + 0xA]
  4936. 00003482  206E 0014                movea.l    A0, [A6 + 0x14]
  4937. 00003486  2050                     movea.l    A0, [A0]
  4938. 00003488  2868 0044                movea.l    A4, [A0 + 0x44]
  4939. 0000348C  102E 0008                move.b     D0, [A6 + 0x8]
  4940. 00003490  6714                     beq        +0x16 /* 000034A6 */
  4941. 00003492  41EE FEBC                lea.l      A0, [A6 - 0x144]
  4942. 00003496  43EE FFC0                lea.l      A1, [A6 - 0x40]
  4943. 0000349A  7007                     moveq.l    D0, 0x07
  4944. label0000349C:
  4945. 0000349C  20D9                     move.l     [A0]+, [A1]+
  4946. 0000349E  51C8 FFFC                dbf        D0, -0x6 /* 0000349C */
  4947. 000034A2  7E02                     moveq.l    D7, 0x02
  4948. 000034A4  602C                     bra        +0x2E /* 000034D2 */
  4949. label000034A6:
  4950. 000034A6  486E FFC0                pea.l      [A6 - 0x40]
  4951. 000034AA  487A 0088                pea.l      [PC + 0x88 /* 00003534, value 0x32E2E3A, pstring "..:" */]
  4952. 000034AE  486E FFE0                pea.l      [A6 - 0x20]
  4953. 000034B2  486E FE76                pea.l      [A6 - 0x18A]
  4954. 000034B6  3F3C 0003                move.w     -[A7], 0x3
  4955. 000034BA  4EBA 7DCA                jsr        [PC + 0x7DCA /* 0000B286 */]
  4956. 000034BE  41EE FEBC                lea.l      A0, [A6 - 0x144]
  4957. 000034C2  43EE FE76                lea.l      A1, [A6 - 0x18A]
  4958. 000034C6  700F                     moveq.l    D0, 0x0F
  4959. label000034C8:
  4960. 000034C8  20D9                     move.l     [A0]+, [A1]+
  4961. 000034CA  51C8 FFFC                dbf        D0, -0x6 /* 000034C8 */
  4962. 000034CE  3091                     move.w     [A0], [A1]
  4963. 000034D0  7E01                     moveq.l    D7, 0x01
  4964. label000034D2:
  4965. 000034D2  4A46                     tst.w      D6
  4966. 000034D4  660A                     bne        +0xC /* 000034E0 */
  4967. 000034D6  2F0C                     move.l     -[A7], A4
  4968. 000034D8  487A 0056                pea.l      [PC + 0x56 /* 00003530, value 0x2282D00, pstring "(-" */]
  4969. 000034DC  4267                     clr.w      -[A7]
  4970. 000034DE  A826                     syscall    InsertMenuItem/InsMenuItem
  4971. label000034E0:
  4972. 000034E0  2F0C                     move.l     -[A7], A4
  4973. 000034E2  486E FEBC                pea.l      [A6 - 0x144]
  4974. 000034E6  3F06                     move.w     -[A7], D6
  4975. 000034E8  A826                     syscall    InsertMenuItem/InsMenuItem
  4976. 000034EA  2F0C                     move.l     -[A7], A4
  4977. 000034EC  3006                     move.w     D0, D6
  4978. 000034EE  5240                     addq.w     D0, 1
  4979. 000034F0  3F00                     move.w     -[A7], D0
  4980. 000034F2  3F07                     move.w     -[A7], D7
  4981. 000034F4  A940                     syscall    SetItmIcon
  4982. 000034F6  426E FEBA                clr.w      [A6 - 0x146]
  4983. 000034FA  4267                     clr.w      -[A7]
  4984. 000034FC  486E FFC0                pea.l      [A6 - 0x40]
  4985. 00003500  486E FEBA                pea.l      [A6 - 0x146]
  4986. 00003504  4EBA 2656                jsr        [PC + 0x2656 /* 00005B5C */]
  4987. 00003508  101F                     move.b     D0, [A7]+
  4988. 0000350A  670C                     beq        +0xE /* 00003518 */
  4989. 0000350C  2F0C                     move.l     -[A7], A4
  4990. 0000350E  3006                     move.w     D0, D6
  4991. 00003510  5240                     addq.w     D0, 1
  4992. 00003512  3F00                     move.w     -[A7], D0
  4993. 00003514  A939                     syscall    EnableItem
  4994. 00003516  600A                     bra        +0xC /* 00003522 */
  4995. label00003518:
  4996. 00003518  2F0C                     move.l     -[A7], A4
  4997. 0000351A  3006                     move.w     D0, D6
  4998. 0000351C  5240                     addq.w     D0, 1
  4999. 0000351E  3F00                     move.w     -[A7], D0
  5000. 00003520  A93A                     syscall    DisableItem
  5001. label00003522:
  5002. 00003522  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  5003. 00003526  4E5E                     unlink     A6
  5004. 00003528  205F                     movea.l    A0, [A7]+
  5005. 0000352A  DEFC 0010                add.w      A7, 0x10
  5006. 0000352E  4ED0                     jmp        [A0]
  5007. 00003530  0228 2D00 032E           andi.b     [A0 + 0x32E], 0x0
  5008. 00003536  2E3A 4E56                move.l     D7, [PC + 0x4E56 /* 0000838E, value 0x486EFFAC */]
  5009. // begin alternate branch 00003538-0000353C
  5010. fn00003538:
  5011. 00003538  4E56 FFB0                link       A6, -0x0050
  5012. // end alternate branch 00003538-0000353C
  5013. fn00003538: // (misaligned)
  5014. 0000353A  FFB0                     .invalid   <<F/6/7>>
  5015. 0000353C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5016. 00003540  206E 0012                movea.l    A0, [A6 + 0x12]
  5017. 00003544  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5018. 00003548  7007                     moveq.l    D0, 0x07
  5019. label0000354A:
  5020. 0000354A  22D8                     move.l     [A1]+, [A0]+
  5021. 0000354C  51C8 FFFC                dbf        D0, -0x6 /* 0000354A */
  5022. 00003550  206E 000E                movea.l    A0, [A6 + 0xE]
  5023. 00003554  43EE FFC0                lea.l      A1, [A6 - 0x40]
  5024. 00003558  7007                     moveq.l    D0, 0x07
  5025. label0000355A:
  5026. 0000355A  22D8                     move.l     [A1]+, [A0]+
  5027. 0000355C  51C8 FFFC                dbf        D0, -0x6 /* 0000355A */
  5028. 00003560  2E2E 0016                move.l     D7, [A6 + 0x16]
  5029. 00003564  2047                     movea.l    A0, D7
  5030. 00003566  2050                     movea.l    A0, [A0]
  5031. 00003568  2668 0068                movea.l    A3, [A0 + 0x68]
  5032. 0000356C  200B                     move.l     D0, A3
  5033. 0000356E  6628                     bne        +0x2A /* 00003598 */
  5034. 00003570  42A7                     clr.l      -[A7]
  5035. 00003572  42A7                     clr.l      -[A7]
  5036. 00003574  4EBA 71D8                jsr        [PC + 0x71D8 /* 0000A74E */]
  5037. 00003578  265F                     movea.l    A3, [A7]+
  5038. 0000357A  2047                     movea.l    A0, D7
  5039. 0000357C  2850                     movea.l    A4, [A0]
  5040. 0000357E  294B 0068                move.l     [A4 + 0x68], A3
  5041. 00003582  426C 0066                clr.w      [A4 + 0x66]
  5042. 00003586  200B                     move.l     D0, A3
  5043. 00003588  6638                     bne        +0x3A /* 000035C2 */
  5044. 0000358A  4267                     clr.w      -[A7]
  5045. 0000358C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5046. 00003590  3D5F 001A                move.w     [A6 + 0x1A], [A7]+
  5047. 00003594  6000 00A6                bra        +0xA8 /* 0000363C */
  5048. label00003598:
  5049. 00003598  2047                     movea.l    A0, D7
  5050. 0000359A  2850                     movea.l    A4, [A0]
  5051. 0000359C  4267                     clr.w      -[A7]
  5052. 0000359E  2F0B                     move.l     -[A7], A3
  5053. 000035A0  302C 0064                move.w     D0, [A4 + 0x64]
  5054. 000035A4  D06C 0066                add.w      D0, [A4 + 0x66]
  5055. 000035A8  3F00                     move.w     -[A7], D0
  5056. 000035AA  486E 000A                pea.l      [A6 + 0xA]
  5057. 000035AE  486E 0008                pea.l      [A6 + 0x8]
  5058. 000035B2  4EBA FE3E                jsr        [PC - 0x1C2 /* 000033F2 */]
  5059. 000035B6  4A5F                     tst.w      [A7]+
  5060. 000035B8  6708                     beq        +0xA /* 000035C2 */
  5061. 000035BA  3D7C FFFF 001A           move.w     [A6 + 0x1A], 0xFFFF
  5062. 000035C0  607A                     bra        +0x7C /* 0000363C */
  5063. label000035C2:
  5064. 000035C2  2047                     movea.l    A0, D7
  5065. 000035C4  2850                     movea.l    A4, [A0]
  5066. 000035C6  302C 0066                move.w     D0, [A4 + 0x66]
  5067. 000035CA  D06C 0064                add.w      D0, [A4 + 0x64]
  5068. 000035CE  3C00                     move.w     D6, D0
  5069. 000035D0  5246                     addq.w     D6, 1
  5070. 000035D2  3006                     move.w     D0, D6
  5071. 000035D4  C1FC 0048                muls.w     D0, 0x48 /* 'H' */
  5072. 000035D8  48C0                     ext.l      D0
  5073. 000035DA  2800                     move.l     D4, D0
  5074. 000035DC  2F0B                     move.l     -[A7], A3
  5075. 000035DE  2F04                     move.l     -[A7], D4
  5076. 000035E0  4EBA 7180                jsr        [PC + 0x7180 /* 0000A762 */]
  5077. 000035E4  4267                     clr.w      -[A7]
  5078. 000035E6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5079. 000035EA  3A1F                     move.w     D5, [A7]+
  5080. 000035EC  6706                     beq        +0x8 /* 000035F4 */
  5081. 000035EE  3D45 001A                move.w     [A6 + 0x1A], D5
  5082. 000035F2  6048                     bra        +0x4A /* 0000363C */
  5083. label000035F4:
  5084. 000035F4  2053                     movea.l    A0, [A3]
  5085. 000035F6  3006                     move.w     D0, D6
  5086. 000035F8  5340                     subq.w     D0, 1
  5087. 000035FA  C1FC 0048                muls.w     D0, 0x48 /* 'H' */
  5088. 000035FE  49F0 0000                lea.l      A4, [A0 + D0.w]
  5089. 00003602  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5090. 00003606  224C                     movea.l    A1, A4
  5091. 00003608  7007                     moveq.l    D0, 0x07
  5092. label0000360A:
  5093. 0000360A  22D8                     move.l     [A1]+, [A0]+
  5094. 0000360C  51C8 FFFC                dbf        D0, -0x6 /* 0000360A */
  5095. 00003610  41EC 0020                lea.l      A0, [A4 + 0x20]
  5096. 00003614  43EE FFC0                lea.l      A1, [A6 - 0x40]
  5097. 00003618  7007                     moveq.l    D0, 0x07
  5098. label0000361A:
  5099. 0000361A  20D9                     move.l     [A0]+, [A1]+
  5100. 0000361C  51C8 FFFC                dbf        D0, -0x6 /* 0000361A */
  5101. 00003620  396E 0008 0040           move.w     [A4 + 0x40], [A6 + 0x8]
  5102. 00003626  296E 000A 0042           move.l     [A4 + 0x42], [A6 + 0xA]
  5103. 0000362C  422C 0046                clr.b      [A4 + 0x46]
  5104. 00003630  2047                     movea.l    A0, D7
  5105. 00003632  2850                     movea.l    A4, [A0]
  5106. 00003634  526C 0066                addq.w     [A4 + 0x66], 1
  5107. 00003638  426E 001A                clr.w      [A6 + 0x1A]
  5108. label0000363C:
  5109. 0000363C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5110. 00003640  4E5E                     unlink     A6
  5111. 00003642  205F                     movea.l    A0, [A7]+
  5112. 00003644  DEFC 0012                add.w      A7, 0x12
  5113. 00003648  4ED0                     jmp        [A0]
  5114. fn0000364A:
  5115. 0000364A  4E56 FFB0                link       A6, -0x0050
  5116. 0000364E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5117. 00003652  266E 000C                movea.l    A3, [A6 + 0xC]
  5118. 00003656  206E 0008                movea.l    A0, [A6 + 0x8]
  5119. 0000365A  2850                     movea.l    A4, [A0]
  5120. 0000365C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5121. 00003660  43EC 0018                lea.l      A1, [A4 + 0x18]
  5122. 00003664  7007                     moveq.l    D0, 0x07
  5123. label00003666:
  5124. 00003666  20D9                     move.l     [A0]+, [A1]+
  5125. 00003668  51C8 FFFC                dbf        D0, -0x6 /* 00003666 */
  5126. 0000366C  2A2C 005E                move.l     D5, [A4 + 0x5E]
  5127. 00003670  3E2C 0062                move.w     D7, [A4 + 0x62]
  5128. 00003674  4267                     clr.w      -[A7]
  5129. 00003676  3F07                     move.w     -[A7], D7
  5130. 00003678  486E FFC0                pea.l      [A6 - 0x40]
  5131. 0000367C  4EBA 22E8                jsr        [PC + 0x22E8 /* 00005966 */]
  5132. 00003680  3C1F                     move.w     D6, [A7]+
  5133. 00003682  6706                     beq        +0x8 /* 0000368A */
  5134. 00003684  3F3C 0005                move.w     -[A7], 0x5
  5135. 00003688  A9C8                     syscall    SysBeep
  5136. label0000368A:
  5137. 0000368A  2853                     movea.l    A4, [A3]
  5138. 0000368C  4A6C 0066                tst.w      [A4 + 0x66]
  5139. 00003690  6612                     bne        +0x14 /* 000036A4 */
  5140. 00003692  2F2C 0044                move.l     -[A7], [A4 + 0x44]
  5141. 00003696  487A 0054                pea.l      [PC + 0x54 /* 000036EC, value 0x2282D00, pstring "(-" */]
  5142. 0000369A  302C 0064                move.w     D0, [A4 + 0x64]
  5143. 0000369E  5240                     addq.w     D0, 1
  5144. 000036A0  3F00                     move.w     -[A7], D0
  5145. 000036A2  A826                     syscall    InsertMenuItem/InsMenuItem
  5146. label000036A4:
  5147. 000036A4  4267                     clr.w      -[A7]
  5148. 000036A6  2F0B                     move.l     -[A7], A3
  5149. 000036A8  486E FFE0                pea.l      [A6 - 0x20]
  5150. 000036AC  486E FFC0                pea.l      [A6 - 0x40]
  5151. 000036B0  2F05                     move.l     -[A7], D5
  5152. 000036B2  3F07                     move.w     -[A7], D7
  5153. 000036B4  4EBA FE82                jsr        [PC - 0x17E /* 00003538 */]
  5154. 000036B8  4A5F                     tst.w      [A7]+
  5155. 000036BA  6622                     bne        +0x24 /* 000036DE */
  5156. 000036BC  2853                     movea.l    A4, [A3]
  5157. 000036BE  2F0B                     move.l     -[A7], A3
  5158. 000036C0  486E FFE0                pea.l      [A6 - 0x20]
  5159. 000036C4  486E FFC0                pea.l      [A6 - 0x40]
  5160. 000036C8  302C 0066                move.w     D0, [A4 + 0x66]
  5161. 000036CC  D06C 0064                add.w      D0, [A4 + 0x64]
  5162. 000036D0  3F00                     move.w     -[A7], D0
  5163. 000036D2  4267                     clr.w      -[A7]
  5164. 000036D4  4EBA FD80                jsr        [PC - 0x280 /* 00003456 */]
  5165. 000036D8  2F0B                     move.l     -[A7], A3
  5166. 000036DA  4EBA 2376                jsr        [PC + 0x2376 /* 00005A52 */]
  5167. label000036DE:
  5168. 000036DE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5169. 000036E2  4E5E                     unlink     A6
  5170. 000036E4  205F                     movea.l    A0, [A7]+
  5171. 000036E6  DEFC 000C                add.w      A7, 0xC
  5172. 000036EA  4ED0                     jmp        [A0]
  5173. 000036EC  0228 2D00 4E56           andi.b     [A0 + 0x4E56], 0x0
  5174. // begin alternate branch 000036F0-000036F4
  5175. fn000036F0:
  5176. 000036F0  4E56 FFB0                link       A6, -0x0050
  5177. // end alternate branch 000036F0-000036F4
  5178. fn000036F0: // (misaligned)
  5179. 000036F2  FFB0                     .invalid   <<F/6/7>>
  5180. 000036F4  48E7 0118                movem.l    -[A7], D7,A3,A4
  5181. 000036F8  266E 0008                movea.l    A3, [A6 + 0x8]
  5182. 000036FC  4267                     clr.w      -[A7]
  5183. 000036FE  2F0B                     move.l     -[A7], A3
  5184. 00003700  486E FFE0                pea.l      [A6 - 0x20]
  5185. 00003704  486E FFBC                pea.l      [A6 - 0x44]
  5186. 00003708  486E FFBA                pea.l      [A6 - 0x46]
  5187. 0000370C  4EBA 21AA                jsr        [PC + 0x21AA /* 000058B8 */]
  5188. 00003710  101F                     move.b     D0, [A7]+
  5189. 00003712  6700 00A2                beq        +0xA4 /* 000037B6 */
  5190. 00003716  4267                     clr.w      -[A7]
  5191. 00003718  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  5192. 0000371C  486E FFC0                pea.l      [A6 - 0x40]
  5193. 00003720  4EBA 2244                jsr        [PC + 0x2244 /* 00005966 */]
  5194. 00003724  3E1F                     move.w     D7, [A7]+
  5195. 00003726  6706                     beq        +0x8 /* 0000372E */
  5196. 00003728  3F3C 0005                move.w     -[A7], 0x5
  5197. 0000372C  A9C8                     syscall    SysBeep
  5198. label0000372E:
  5199. 0000372E  7002                     moveq.l    D0, 0x02
  5200. 00003730  B0AE FFBC                cmp.l      D0, [A6 - 0x44]
  5201. 00003734  675A                     beq        +0x5C /* 00003790 */
  5202. 00003736  2853                     movea.l    A4, [A3]
  5203. 00003738  4A6C 0066                tst.w      [A4 + 0x66]
  5204. 0000373C  6612                     bne        +0x14 /* 00003750 */
  5205. 0000373E  2F2C 0044                move.l     -[A7], [A4 + 0x44]
  5206. 00003742  487A 007E                pea.l      [PC + 0x7E /* 000037C2, value 0x2282D00, pstring "(-" */]
  5207. 00003746  302C 0064                move.w     D0, [A4 + 0x64]
  5208. 0000374A  5240                     addq.w     D0, 1
  5209. 0000374C  3F00                     move.w     -[A7], D0
  5210. 0000374E  A826                     syscall    InsertMenuItem/InsMenuItem
  5211. label00003750:
  5212. 00003750  4267                     clr.w      -[A7]
  5213. 00003752  2F0B                     move.l     -[A7], A3
  5214. 00003754  486E FFE0                pea.l      [A6 - 0x20]
  5215. 00003758  486E FFC0                pea.l      [A6 - 0x40]
  5216. 0000375C  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5217. 00003760  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  5218. 00003764  4EBA FDD2                jsr        [PC - 0x22E /* 00003538 */]
  5219. 00003768  4A5F                     tst.w      [A7]+
  5220. 0000376A  662A                     bne        +0x2C /* 00003796 */
  5221. 0000376C  2853                     movea.l    A4, [A3]
  5222. 0000376E  2F0B                     move.l     -[A7], A3
  5223. 00003770  486E FFE0                pea.l      [A6 - 0x20]
  5224. 00003774  486E FFC0                pea.l      [A6 - 0x40]
  5225. 00003778  302C 0066                move.w     D0, [A4 + 0x66]
  5226. 0000377C  D06C 0064                add.w      D0, [A4 + 0x64]
  5227. 00003780  3F00                     move.w     -[A7], D0
  5228. 00003782  4267                     clr.w      -[A7]
  5229. 00003784  4EBA FCD0                jsr        [PC - 0x330 /* 00003456 */]
  5230. 00003788  2F0B                     move.l     -[A7], A3
  5231. 0000378A  4EBA 22C6                jsr        [PC + 0x22C6 /* 00005A52 */]
  5232. 0000378E  6006                     bra        +0x8 /* 00003796 */
  5233. label00003790:
  5234. 00003790  3F3C 0005                move.w     -[A7], 0x5
  5235. 00003794  A9C8                     syscall    SysBeep
  5236. label00003796:
  5237. 00003796  486E FFB0                pea.l      [A6 - 0x50]
  5238. 0000379A  42A7                     clr.l      -[A7]
  5239. 0000379C  42A7                     clr.l      -[A7]
  5240. 0000379E  A8A7                     syscall    SetRect
  5241. 000037A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5242. 000037A4  2F0B                     move.l     -[A7], A3
  5243. 000037A6  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  5244. 000037AA  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  5245. 000037AE  486E FFB0                pea.l      [A6 - 0x50]
  5246. 000037B2  4EBA F930                jsr        [PC - 0x6D0 /* 000030E4 */]
  5247. label000037B6:
  5248. 000037B6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5249. 000037BA  4E5E                     unlink     A6
  5250. 000037BC  205F                     movea.l    A0, [A7]+
  5251. 000037BE  504F                     addq.w     A7, 8
  5252. 000037C0  4ED0                     jmp        [A0]
  5253. 000037C2  0228 2D00 4E56           andi.b     [A0 + 0x4E56], 0x0
  5254. // begin alternate branch 000037C6-000037CC
  5255. fn000037C6:
  5256. 000037C6  4E56 0000                link       A6, 0
  5257. 000037CA  4E5E                     unlink     A6
  5258. // end alternate branch 000037C6-000037CC
  5259. fn000037C6: // (misaligned)
  5260. 000037C8  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  5261. 000037CC  205F                     movea.l    A0, [A7]+
  5262. 000037CE  504F                     addq.w     A7, 8
  5263. 000037D0  4ED0                     jmp        [A0]
  5264. fn000037D2:
  5265. 000037D2  4E56 FFA0                link       A6, -0x0060
  5266. 000037D6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5267. 000037DA  42A7                     clr.l      -[A7]
  5268. 000037DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5269. 000037E0  A917                     syscall    GetWRefCon
  5270. 000037E2  265F                     movea.l    A3, [A7]+
  5271. 000037E4  42A7                     clr.l      -[A7]
  5272. 000037E6  2053                     movea.l    A0, [A3]
  5273. 000037E8  2F28 0020                move.l     -[A7], [A0 + 0x20]
  5274. 000037EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5275. 000037F0  4EBA 1F20                jsr        [PC + 0x1F20 /* 00005712 */]
  5276. 000037F4  2E1F                     move.l     D7, [A7]+
  5277. 000037F6  2047                     movea.l    A0, D7
  5278. 000037F8  2850                     movea.l    A4, [A0]
  5279. 000037FA  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5280. 000037FE  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  5281. 00003802  486E FFAC                pea.l      [A6 - 0x54]
  5282. 00003806  486E FFF4                pea.l      [A6 - 0xC]
  5283. 0000380A  486E FFEC                pea.l      [A6 - 0x14]
  5284. 0000380E  4EBA 2526                jsr        [PC + 0x2526 /* 00005D36 */]
  5285. 00003812  4AAE FFF4                tst.l      [A6 - 0xC]
  5286. 00003816  6604                     bne        +0x6 /* 0000381C */
  5287. 00003818  6000 00AA                bra        +0xAC /* 000038C4 */
  5288. label0000381C:
  5289. 0000381C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5290. 00003820  3F3C FFFF                move.w     -[A7], 0xFFFF
  5291. 00003824  A935                     syscall    InsertMenu
  5292. 00003826  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5293. 0000382A  A948                     syscall    CalcMenuSize
  5294. 0000382C  42A7                     clr.l      -[A7]
  5295. 0000382E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5296. 00003832  302E 0008                move.w     D0, [A6 + 0x8]
  5297. 00003836  5140                     subq.w     D0, 8
  5298. 00003838  3F00                     move.w     -[A7], D0
  5299. 0000383A  206E FFF4                movea.l    A0, [A6 - 0xC]
  5300. 0000383E  2050                     movea.l    A0, [A0]
  5301. 00003840  3028 0002                move.w     D0, [A0 + 0x2]
  5302. 00003844  48C0                     ext.l      D0
  5303. 00003846  81FC 0002                divs.w     D0, 0x2
  5304. 0000384A  322E 000A                move.w     D1, [A6 + 0xA]
  5305. 0000384E  9240                     sub.w      D1, D0
  5306. 00003850  3F01                     move.w     -[A7], D1
  5307. 00003852  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  5308. 00003856  A80B                     syscall    PopUpMenuSelect
  5309. 00003858  2C1F                     move.l     D6, [A7]+
  5310. 0000385A  4267                     clr.w      -[A7]
  5311. 0000385C  2F06                     move.l     -[A7], D6
  5312. 0000385E  A86B                     syscall    LoWord
  5313. 00003860  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  5314. 00003864  6F4E                     ble        +0x50 /* 000038B4 */
  5315. 00003866  486E 0008                pea.l      [A6 + 0x8]
  5316. 0000386A  A972                     syscall    GetMouse
  5317. 0000386C  302E 0008                move.w     D0, [A6 + 0x8]
  5318. 00003870  5940                     subq.w     D0, 4
  5319. 00003872  3D40 FFA0                move.w     [A6 - 0x60], D0
  5320. 00003876  302E 000A                move.w     D0, [A6 + 0xA]
  5321. 0000387A  5940                     subq.w     D0, 4
  5322. 0000387C  3D40 FFA2                move.w     [A6 - 0x5E], D0
  5323. 00003880  302E 0008                move.w     D0, [A6 + 0x8]
  5324. 00003884  5840                     addq.w     D0, 4
  5325. 00003886  3D40 FFA4                move.w     [A6 - 0x5C], D0
  5326. 0000388A  302E 000A                move.w     D0, [A6 + 0xA]
  5327. 0000388E  5840                     addq.w     D0, 4
  5328. 00003890  3D40 FFA6                move.w     [A6 - 0x5A], D0
  5329. 00003894  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5330. 00003898  2F0B                     move.l     -[A7], A3
  5331. 0000389A  2047                     movea.l    A0, D7
  5332. 0000389C  2050                     movea.l    A0, [A0]
  5333. 0000389E  3F28 0010                move.w     -[A7], [A0 + 0x10]
  5334. 000038A2  302E FFEC                move.w     D0, [A6 - 0x14]
  5335. 000038A6  E540                     asl        D0.w, 2
  5336. 000038A8  2F36 00A8                move.l     -[A7], [A6 + D0.w - 0x88]
  5337. 000038AC  486E FFA0                pea.l      [A6 - 0x60]
  5338. 000038B0  4EBA F832                jsr        [PC - 0x7CE /* 000030E4 */]
  5339. label000038B4:
  5340. 000038B4  206E FFF4                movea.l    A0, [A6 - 0xC]
  5341. 000038B8  2050                     movea.l    A0, [A0]
  5342. 000038BA  3F10                     move.w     -[A7], [A0]
  5343. 000038BC  A936                     syscall    DeleteMenu
  5344. 000038BE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5345. 000038C2  A932                     syscall    DisposeMenu
  5346. label000038C4:
  5347. 000038C4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5348. 000038C8  4E5E                     unlink     A6
  5349. 000038CA  205F                     movea.l    A0, [A7]+
  5350. 000038CC  DEFC 000C                add.w      A7, 0xC
  5351. 000038D0  4ED0                     jmp        [A0]
  5352. fn000038D2:
  5353. 000038D2  4E56 0000                link       A6, 0
  5354. 000038D6  48E7 8060                movem.l    -[A7], D0,A1,A2
  5355. 000038DA  206E 000E                movea.l    A0, [A6 + 0xE]
  5356. 000038DE  2008                     move.l     D0, A0
  5357. 000038E0  676C                     beq        +0x6E /* 0000394E */
  5358. 000038E2  2050                     movea.l    A0, [A0]
  5359. 000038E4  2068 0008                movea.l    A0, [A0 + 0x8]
  5360. 000038E8  2F08                     move.l     -[A7], A0
  5361. 000038EA  2448                     movea.l    A2, A0
  5362. 000038EC  2452                     movea.l    A2, [A2]
  5363. 000038EE  200A                     move.l     D0, A2
  5364. 000038F0  6606                     bne        +0x8 /* 000038F8 */
  5365. 000038F2  2F08                     move.l     -[A7], A0
  5366. 000038F4  A9A2                     syscall    LoadResource
  5367. 000038F6  A064                     syscall    MoveHHi
  5368. label000038F8:
  5369. 000038F8  205F                     movea.l    A0, [A7]+
  5370. 000038FA  2448                     movea.l    A2, A0
  5371. 000038FC  A069                     syscall    HGetState
  5372. 000038FE  0200 0080                andi.b     D0, 0x80
  5373. 00003902  6626                     bne        +0x28 /* 0000392A */
  5374. 00003904  204F                     movea.l    A0, A7
  5375. 00003906  518F                     subq.l     A7, 8
  5376. 00003908  224F                     movea.l    A1, A7
  5377. 0000390A  7009                     moveq.l    D0, 0x09
  5378. label0000390C:
  5379. 0000390C  22D8                     move.l     [A1]+, [A0]+
  5380. 0000390E  51C8 FFFC                dbf        D0, -0x6 /* 0000390C */
  5381. 00003912  518E                     subq.l     A6, 8
  5382. 00003914  2D6E 0004 001C           move.l     [A6 + 0x1C], [A6 + 0x4]
  5383. 0000391A  41FA 0018                lea.l      A0, [PC + 0x18 /* 00003934, value 0x2F00206F '/\0 o', cstring "/" */]
  5384. 0000391E  2D48 0004                move.l     [A6 + 0x4], A0
  5385. 00003922  204A                     movea.l    A0, A2
  5386. 00003924  A029                     syscall    HLock
  5387. 00003926  2D48 0020                move.l     [A6 + 0x20], A0
  5388. label0000392A:
  5389. 0000392A  2050                     movea.l    A0, [A0]
  5390. 0000392C  4CDF 0601                movem.l    D0,A1,A2, [A7]+
  5391. 00003930  4E5E                     unlink     A6
  5392. 00003932  4ED0                     jmp        [A0]
  5393. 00003934  2F00                     move.l     -[A7], D0
  5394. 00003936  206F 000A                movea.l    A0, [A7 + 0xA]
  5395. 0000393A  A02A                     syscall    HUnlock
  5396. 0000393C  302F 0004                move.w     D0, [A7 + 0x4]
  5397. 00003940  2F40 000A                move.l     [A7 + 0xA], D0
  5398. 00003944  206F 0006                movea.l    A0, [A7 + 0x6]
  5399. 00003948  201F                     move.l     D0, [A7]+
  5400. 0000394A  508F                     addq.l     A7, 8
  5401. 0000394C  4ED0                     jmp        [A0]
  5402. label0000394E:
  5403. 0000394E  3D7C FFFF 001A           move.w     [A6 + 0x1A], 0xFFFF
  5404. 00003954  206E 0004                movea.l    A0, [A6 + 0x4]
  5405. 00003958  4CDF 0601                movem.l    D0,A1,A2, [A7]+
  5406. 0000395C  4E5E                     unlink     A6
  5407. 0000395E  DEFC 0016                add.w      A7, 0x16
  5408. 00003962  4ED0                     jmp        [A0]
  5409. fn00003964:
  5410. 00003964  4E56 FFFE                link       A6, -0x0002
  5411. 00003968  48E7 0108                movem.l    -[A7], D7,A4
  5412. 0000396C  286E 000E                movea.l    A4, [A6 + 0xE]
  5413. 00003970  102E 0008                move.b     D0, [A6 + 0x8]
  5414. 00003974  6704                     beq        +0x6 /* 0000397A */
  5415. 00003976  4247                     clr.w      D7
  5416. 00003978  6004                     bra        +0x6 /* 0000397E */
  5417. label0000397A:
  5418. 0000397A  3E3C 00FF                move.w     D7, 0xFF
  5419. label0000397E:
  5420. 0000397E  2F0C                     move.l     -[A7], A4
  5421. 00003980  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5422. 00003984  A965                     syscall    SetControlMaximum/SetMaxCtl
  5423. 00003986  2F0C                     move.l     -[A7], A4
  5424. 00003988  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  5425. 0000398C  A963                     syscall    SetControlValue/SetCtlValue
  5426. 0000398E  2F0C                     move.l     -[A7], A4
  5427. 00003990  3F07                     move.w     -[A7], D7
  5428. 00003992  A95D                     syscall    HiliteControl
  5429. 00003994  4CDF 1080                movem.l    D7,A4, [A7]+
  5430. 00003998  4E5E                     unlink     A6
  5431. 0000399A  205F                     movea.l    A0, [A7]+
  5432. 0000399C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5433. 000039A0  4ED0                     jmp        [A0]
  5434. fn000039A2:
  5435. 000039A2  4E56 FFE8                link       A6, -0x0018
  5436. 000039A6  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5437. 000039AA  2C2E 0008                move.l     D6, [A6 + 0x8]
  5438. 000039AE  426E FFF8                clr.w      [A6 - 0x8]
  5439. 000039B2  42AE FFFA                clr.l      [A6 - 0x6]
  5440. 000039B6  426E FFFE                clr.w      [A6 - 0x2]
  5441. 000039BA  2046                     movea.l    A0, D6
  5442. 000039BC  2050                     movea.l    A0, [A0]
  5443. 000039BE  2E28 0042                move.l     D7, [A0 + 0x42]
  5444. 000039C2  6700 009E                beq        +0xA0 /* 00003A62 */
  5445. 000039C6  2647                     movea.l    A3, D7
  5446. label000039C8:
  5447. 000039C8  2F0B                     move.l     -[A7], A3
  5448. 000039CA  486E FFE8                pea.l      [A6 - 0x18]
  5449. 000039CE  4EBA 1226                jsr        [PC + 0x1226 /* 00004BF6 */]
  5450. 000039D2  7023                     moveq.l    D0, 0x23
  5451. 000039D4  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  5452. 000039D8  5EC0                     sgt        D0
  5453. 000039DA  4A00                     tst.b      D0
  5454. 000039DC  671E                     beq        +0x20 /* 000039FC */
  5455. 000039DE  322E FFE8                move.w     D1, [A6 - 0x18]
  5456. 000039E2  927C 0014                sub.w      D1, 0x14
  5457. 000039E6  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  5458. 000039EA  5DC1                     slt        D1
  5459. 000039EC  C001                     and.b      D0, D1
  5460. 000039EE  670C                     beq        +0xE /* 000039FC */
  5461. 000039F0  302E FFE8                move.w     D0, [A6 - 0x18]
  5462. 000039F4  907C 001A                sub.w      D0, 0x1A
  5463. 000039F8  3D40 FFF8                move.w     [A6 - 0x8], D0
  5464. label000039FC:
  5465. 000039FC  700F                     moveq.l    D0, 0x0F
  5466. 000039FE  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  5467. 00003A02  5EC0                     sgt        D0
  5468. 00003A04  4A00                     tst.b      D0
  5469. 00003A06  671A                     beq        +0x1C /* 00003A22 */
  5470. 00003A08  322E FFFA                move.w     D1, [A6 - 0x6]
  5471. 00003A0C  B26E FFEA                cmp.w      D1, [A6 - 0x16]
  5472. 00003A10  5EC1                     sgt        D1
  5473. 00003A12  C001                     and.b      D0, D1
  5474. 00003A14  670C                     beq        +0xE /* 00003A22 */
  5475. 00003A16  302E FFEA                move.w     D0, [A6 - 0x16]
  5476. 00003A1A  907C 000F                sub.w      D0, 0xF
  5477. 00003A1E  3D40 FFFA                move.w     [A6 - 0x6], D0
  5478. label00003A22:
  5479. 00003A22  302E FFFC                move.w     D0, [A6 - 0x4]
  5480. 00003A26  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  5481. 00003A2A  6C0A                     bge        +0xC /* 00003A36 */
  5482. 00003A2C  302E FFEC                move.w     D0, [A6 - 0x14]
  5483. 00003A30  5E40                     addq.w     D0, 7
  5484. 00003A32  3D40 FFFC                move.w     [A6 - 0x4], D0
  5485. label00003A36:
  5486. 00003A36  302E FFFE                move.w     D0, [A6 - 0x2]
  5487. 00003A3A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  5488. 00003A3E  6C0C                     bge        +0xE /* 00003A4C */
  5489. 00003A40  302E FFEE                move.w     D0, [A6 - 0x12]
  5490. 00003A44  D07C 000F                add.w      D0, 0xF
  5491. 00003A48  3D40 FFFE                move.w     [A6 - 0x2], D0
  5492. label00003A4C:
  5493. 00003A4C  2053                     movea.l    A0, [A3]
  5494. 00003A4E  2650                     movea.l    A3, [A0]
  5495. 00003A50  200B                     move.l     D0, A3
  5496. 00003A52  57C0                     seq        D0
  5497. 00003A54  4A00                     tst.b      D0
  5498. 00003A56  660A                     bne        +0xC /* 00003A62 */
  5499. 00003A58  BE8B                     cmp.l      D7, A3
  5500. 00003A5A  57C1                     seq        D1
  5501. 00003A5C  8001                     or.b       D0, D1
  5502. 00003A5E  6700 FF68                beq        -0x96 /* 000039C8 */
  5503. label00003A62:
  5504. 00003A62  2046                     movea.l    A0, D6
  5505. 00003A64  2850                     movea.l    A4, [A0]
  5506. 00003A66  41EC 0034                lea.l      A0, [A4 + 0x34]
  5507. 00003A6A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5508. 00003A6E  20D9                     move.l     [A0]+, [A1]+
  5509. 00003A70  20D9                     move.l     [A0]+, [A1]+
  5510. 00003A72  206C 0008                movea.l    A0, [A4 + 0x8]
  5511. 00003A76  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5512. 00003A7A  41E8 0010                lea.l      A0, [A0 + 0x10]
  5513. 00003A7E  22D8                     move.l     [A1]+, [A0]+
  5514. 00003A80  22D8                     move.l     [A1]+, [A0]+
  5515. 00003A82  2046                     movea.l    A0, D6
  5516. 00003A84  2050                     movea.l    A0, [A0]
  5517. 00003A86  1028 0033                move.b     D0, [A0 + 0x33]
  5518. 00003A8A  670C                     beq        +0xE /* 00003A98 */
  5519. 00003A8C  046E 000F FFFC           subi.w     [A6 - 0x4], 0xF
  5520. 00003A92  046E 000F FFFE           subi.w     [A6 - 0x2], 0xF
  5521. label00003A98:
  5522. 00003A98  066E 0014 FFF8           addi.w     [A6 - 0x8], 0x14
  5523. 00003A9E  2046                     movea.l    A0, D6
  5524. 00003AA0  2050                     movea.l    A0, [A0]
  5525. 00003AA2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5526. 00003AA6  486E FFF8                pea.l      [A6 - 0x8]
  5527. 00003AAA  A8DF                     syscall    RectRgn
  5528. 00003AAC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5529. 00003AB0  4E5E                     unlink     A6
  5530. 00003AB2  2E9F                     move.l     [A7], [A7]+
  5531. 00003AB4  4E75                     rts
  5532. fn00003AB6:
  5533. 00003AB6  4E56 FFE4                link       A6, -0x001C
  5534. 00003ABA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5535. 00003ABE  206E 0008                movea.l    A0, [A6 + 0x8]
  5536. 00003AC2  2850                     movea.l    A4, [A0]
  5537. 00003AC4  2A2C 0008                move.l     D5, [A4 + 0x8]
  5538. 00003AC8  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5539. 00003ACC  43EC 0034                lea.l      A1, [A4 + 0x34]
  5540. 00003AD0  20D9                     move.l     [A0]+, [A1]+
  5541. 00003AD2  20D9                     move.l     [A0]+, [A1]+
  5542. 00003AD4  2045                     movea.l    A0, D5
  5543. 00003AD6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5544. 00003ADA  41E8 0010                lea.l      A0, [A0 + 0x10]
  5545. 00003ADE  22D8                     move.l     [A1]+, [A0]+
  5546. 00003AE0  22D8                     move.l     [A1]+, [A0]+
  5547. 00003AE2  046E 000F FFF2           subi.w     [A6 - 0xE], 0xF
  5548. 00003AE8  046E 000F FFF0           subi.w     [A6 - 0x10], 0xF
  5549. 00003AEE  302E FFF8                move.w     D0, [A6 - 0x8]
  5550. 00003AF2  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  5551. 00003AF6  6F20                     ble        +0x22 /* 00003B18 */
  5552. 00003AF8  3E2E FFF0                move.w     D7, [A6 - 0x10]
  5553. 00003AFC  9E6E FFEC                sub.w      D7, [A6 - 0x14]
  5554. 00003B00  302E FFF4                move.w     D0, [A6 - 0xC]
  5555. 00003B04  6A02                     bpl        +0x4 /* 00003B08 */
  5556. 00003B06  4440                     neg.w      D0
  5557. label00003B08:
  5558. 00003B08  322E FFF8                move.w     D1, [A6 - 0x8]
  5559. 00003B0C  6A02                     bpl        +0x4 /* 00003B10 */
  5560. 00003B0E  4441                     neg.w      D1
  5561. label00003B10:
  5562. 00003B10  D240                     add.w      D1, D0
  5563. 00003B12  4447                     neg.w      D7
  5564. 00003B14  DE41                     add.w      D7, D1
  5565. 00003B16  600A                     bra        +0xC /* 00003B22 */
  5566. label00003B18:
  5567. 00003B18  302E FFF4                move.w     D0, [A6 - 0xC]
  5568. 00003B1C  6A02                     bpl        +0x4 /* 00003B20 */
  5569. 00003B1E  4440                     neg.w      D0
  5570. label00003B20:
  5571. 00003B20  3E00                     move.w     D7, D0
  5572. label00003B22:
  5573. 00003B22  302E FFF4                move.w     D0, [A6 - 0xC]
  5574. 00003B26  6A02                     bpl        +0x4 /* 00003B2A */
  5575. 00003B28  4440                     neg.w      D0
  5576. label00003B2A:
  5577. 00003B2A  3C00                     move.w     D6, D0
  5578. 00003B2C  2045                     movea.l    A0, D5
  5579. 00003B2E  2668 008C                movea.l    A3, [A0 + 0x8C]
  5580. 00003B32  2F0B                     move.l     -[A7], A3
  5581. 00003B34  3F07                     move.w     -[A7], D7
  5582. 00003B36  3F06                     move.w     -[A7], D6
  5583. 00003B38  4A47                     tst.w      D7
  5584. 00003B3A  5EC0                     sgt        D0
  5585. 00003B3C  4400                     neg.b      D0
  5586. 00003B3E  1F00                     move.b     -[A7], D0
  5587. 00003B40  4EBA FE22                jsr        [PC - 0x1DE /* 00003964 */]
  5588. 00003B44  302E FFFA                move.w     D0, [A6 - 0x6]
  5589. 00003B48  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  5590. 00003B4C  6F20                     ble        +0x22 /* 00003B6E */
  5591. 00003B4E  3E2E FFF2                move.w     D7, [A6 - 0xE]
  5592. 00003B52  9E6E FFEE                sub.w      D7, [A6 - 0x12]
  5593. 00003B56  302E FFF6                move.w     D0, [A6 - 0xA]
  5594. 00003B5A  6A02                     bpl        +0x4 /* 00003B5E */
  5595. 00003B5C  4440                     neg.w      D0
  5596. label00003B5E:
  5597. 00003B5E  322E FFFA                move.w     D1, [A6 - 0x6]
  5598. 00003B62  6A02                     bpl        +0x4 /* 00003B66 */
  5599. 00003B64  4441                     neg.w      D1
  5600. label00003B66:
  5601. 00003B66  D240                     add.w      D1, D0
  5602. 00003B68  4447                     neg.w      D7
  5603. 00003B6A  DE41                     add.w      D7, D1
  5604. 00003B6C  600A                     bra        +0xC /* 00003B78 */
  5605. label00003B6E:
  5606. 00003B6E  302E FFF6                move.w     D0, [A6 - 0xA]
  5607. 00003B72  6A02                     bpl        +0x4 /* 00003B76 */
  5608. 00003B74  4440                     neg.w      D0
  5609. label00003B76:
  5610. 00003B76  3E00                     move.w     D7, D0
  5611. label00003B78:
  5612. 00003B78  302E FFF6                move.w     D0, [A6 - 0xA]
  5613. 00003B7C  6A02                     bpl        +0x4 /* 00003B80 */
  5614. 00003B7E  4440                     neg.w      D0
  5615. label00003B80:
  5616. 00003B80  3C00                     move.w     D6, D0
  5617. 00003B82  2053                     movea.l    A0, [A3]
  5618. 00003B84  2650                     movea.l    A3, [A0]
  5619. 00003B86  2F0B                     move.l     -[A7], A3
  5620. 00003B88  3F07                     move.w     -[A7], D7
  5621. 00003B8A  3F06                     move.w     -[A7], D6
  5622. 00003B8C  4A47                     tst.w      D7
  5623. 00003B8E  5EC0                     sgt        D0
  5624. 00003B90  4400                     neg.b      D0
  5625. 00003B92  1F00                     move.b     -[A7], D0
  5626. 00003B94  4EBA FDCE                jsr        [PC - 0x232 /* 00003964 */]
  5627. 00003B98  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5628. 00003B9C  4E5E                     unlink     A6
  5629. 00003B9E  2E9F                     move.l     [A7], [A7]+
  5630. 00003BA0  4E75                     rts
  5631. fn00003BA2:
  5632. 00003BA2  4E56 FFEC                link       A6, -0x0014
  5633. 00003BA6  486E FFF8                pea.l      [A6 - 0x8]
  5634. 00003BAA  2F3C 0005 0001           move.l     -[A7], 0x50001
  5635. 00003BB0  2F3C 000E 0019           move.l     -[A7], 0xE0019
  5636. 00003BB6  A8A7                     syscall    SetRect
  5637. 00003BB8  2D7C DDDD DDDD FFEC      move.l     [A6 - 0x14], 0xDDDDDDDD
  5638. 00003BC0  3D7C DDDD FFF0           move.w     [A6 - 0x10], 0xDDDD
  5639. 00003BC6  486E FFF2                pea.l      [A6 - 0xE]
  5640. 00003BCA  AA19                     syscall    GetForeColor
  5641. 00003BCC  486E FFEC                pea.l      [A6 - 0x14]
  5642. 00003BD0  AA14                     syscall    RGBForeColor
  5643. 00003BD2  486E FFF8                pea.l      [A6 - 0x8]
  5644. 00003BD6  A8A2                     syscall    PaintRect
  5645. 00003BD8  486E FFF2                pea.l      [A6 - 0xE]
  5646. 00003BDC  AA14                     syscall    RGBForeColor
  5647. 00003BDE  486E FFF8                pea.l      [A6 - 0x8]
  5648. 00003BE2  A928                     syscall    InvalRect
  5649. 00003BE4  4E5E                     unlink     A6
  5650. 00003BE6  4E75                     rts
  5651. fn00003BE8:
  5652. 00003BE8  4E56 FFF4                link       A6, -0x000C
  5653. 00003BEC  486E FFFC                pea.l      [A6 - 0x4]
  5654. 00003BF0  A874                     syscall    GetPort
  5655. 00003BF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5656. 00003BF6  A873                     syscall    SetPort
  5657. 00003BF8  206E 0008                movea.l    A0, [A6 + 0x8]
  5658. 00003BFC  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5659. 00003C00  41E8 0010                lea.l      A0, [A0 + 0x10]
  5660. 00003C04  22D8                     move.l     [A1]+, [A0]+
  5661. 00003C06  22D8                     move.l     [A1]+, [A0]+
  5662. 00003C08  302E FFFA                move.w     D0, [A6 - 0x6]
  5663. 00003C0C  907C 0010                sub.w      D0, 0x10
  5664. 00003C10  3D40 FFF6                move.w     [A6 - 0xA], D0
  5665. 00003C14  486E FFF4                pea.l      [A6 - 0xC]
  5666. 00003C18  A928                     syscall    InvalRect
  5667. 00003C1A  302E FFF8                move.w     D0, [A6 - 0x8]
  5668. 00003C1E  907C 0010                sub.w      D0, 0x10
  5669. 00003C22  3D40 FFF4                move.w     [A6 - 0xC], D0
  5670. 00003C26  426E FFF6                clr.w      [A6 - 0xA]
  5671. 00003C2A  486E FFF4                pea.l      [A6 - 0xC]
  5672. 00003C2E  A928                     syscall    InvalRect
  5673. 00003C30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5674. 00003C34  A873                     syscall    SetPort
  5675. 00003C36  4E5E                     unlink     A6
  5676. 00003C38  2E9F                     move.l     [A7], [A7]+
  5677. 00003C3A  4E75                     rts
  5678. fn00003C3C:
  5679. 00003C3C  4E56 0000                link       A6, 0
  5680. 00003C40  4EBA 143C                jsr        [PC + 0x143C /* 0000507E */]
  5681. 00003C44  4E5E                     unlink     A6
  5682. 00003C46  205F                     movea.l    A0, [A7]+
  5683. 00003C48  504F                     addq.w     A7, 8
  5684. 00003C4A  4ED0                     jmp        [A0]
  5685. fn00003C4C:
  5686. 00003C4C  4E56 0000                link       A6, 0
  5687. 00003C50  4EBA 142C                jsr        [PC + 0x142C /* 0000507E */]
  5688. 00003C54  4E5E                     unlink     A6
  5689. 00003C56  205F                     movea.l    A0, [A7]+
  5690. 00003C58  504F                     addq.w     A7, 8
  5691. 00003C5A  4ED0                     jmp        [A0]
  5692. fn00003C5C:
  5693. 00003C5C  4E56 FFF8                link       A6, -0x0008
  5694. 00003C60  48E7 0018                movem.l    -[A7], A3,A4
  5695. 00003C64  206E 000C                movea.l    A0, [A6 + 0xC]
  5696. 00003C68  2050                     movea.l    A0, [A0]
  5697. 00003C6A  2668 0020                movea.l    A3, [A0 + 0x20]
  5698. 00003C6E  200B                     move.l     D0, A3
  5699. 00003C70  6728                     beq        +0x2A /* 00003C9A */
  5700. 00003C72  284B                     movea.l    A4, A3
  5701. label00003C74:
  5702. 00003C74  2054                     movea.l    A0, [A4]
  5703. 00003C76  202E 0008                move.l     D0, [A6 + 0x8]
  5704. 00003C7A  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  5705. 00003C7E  6606                     bne        +0x8 /* 00003C86 */
  5706. 00003C80  2D4C 0010                move.l     [A6 + 0x10], A4
  5707. 00003C84  601A                     bra        +0x1C /* 00003CA0 */
  5708. label00003C86:
  5709. 00003C86  2054                     movea.l    A0, [A4]
  5710. 00003C88  2850                     movea.l    A4, [A0]
  5711. 00003C8A  200C                     move.l     D0, A4
  5712. 00003C8C  57C0                     seq        D0
  5713. 00003C8E  4A00                     tst.b      D0
  5714. 00003C90  6608                     bne        +0xA /* 00003C9A */
  5715. 00003C92  B7CC                     cmpa.l     A3, A4
  5716. 00003C94  57C1                     seq        D1
  5717. 00003C96  8001                     or.b       D0, D1
  5718. 00003C98  67DA                     beq        -0x24 /* 00003C74 */
  5719. label00003C9A:
  5720. 00003C9A  7000                     moveq.l    D0, 0x00
  5721. 00003C9C  2D40 0010                move.l     [A6 + 0x10], D0
  5722. label00003CA0:
  5723. 00003CA0  4CDF 1800                movem.l    A3,A4, [A7]+
  5724. 00003CA4  4E5E                     unlink     A6
  5725. 00003CA6  205F                     movea.l    A0, [A7]+
  5726. 00003CA8  504F                     addq.w     A7, 8
  5727. 00003CAA  4ED0                     jmp        [A0]
  5728. fn00003CAC:
  5729. 00003CAC  4E56 0000                link       A6, 0
  5730. 00003CB0  42A7                     clr.l      -[A7]
  5731. 00003CB2  206E 000C                movea.l    A0, [A6 + 0xC]
  5732. 00003CB6  2050                     movea.l    A0, [A0]
  5733. 00003CB8  2F28 0024                move.l     -[A7], [A0 + 0x24]
  5734. 00003CBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5735. 00003CC0  4EBA 1A50                jsr        [PC + 0x1A50 /* 00005712 */]
  5736. 00003CC4  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  5737. 00003CC8  4E5E                     unlink     A6
  5738. 00003CCA  205F                     movea.l    A0, [A7]+
  5739. 00003CCC  504F                     addq.w     A7, 8
  5740. 00003CCE  4ED0                     jmp        [A0]
  5741. fn00003CD0:
  5742. 00003CD0  4E56 FFFC                link       A6, -0x0004
  5743. 00003CD4  2F0C                     move.l     -[A7], A4
  5744. 00003CD6  42A7                     clr.l      -[A7]
  5745. 00003CD8  A924                     syscall    FrontWindow
  5746. 00003CDA  285F                     movea.l    A4, [A7]+
  5747. 00003CDC  422E 0014                clr.b      [A6 + 0x14]
  5748. label00003CE0:
  5749. 00003CE0  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  5750. 00003CE4  6608                     bne        +0xA /* 00003CEE */
  5751. 00003CE6  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5752. 00003CEC  6008                     bra        +0xA /* 00003CF6 */
  5753. label00003CEE:
  5754. 00003CEE  286C 0090                movea.l    A4, [A4 + 0x90]
  5755. 00003CF2  200C                     move.l     D0, A4
  5756. 00003CF4  66EA                     bne        -0x14 /* 00003CE0 */
  5757. label00003CF6:
  5758. 00003CF6  285F                     movea.l    A4, [A7]+
  5759. 00003CF8  4E5E                     unlink     A6
  5760. 00003CFA  205F                     movea.l    A0, [A7]+
  5761. 00003CFC  DEFC 000C                add.w      A7, 0xC
  5762. 00003D00  4ED0                     jmp        [A0]
  5763. fn00003D02:
  5764. 00003D02  4E56 FFDA                link       A6, -0x0026
  5765. 00003D06  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5766. 00003D0A  206E 000A                movea.l    A0, [A6 + 0xA]
  5767. 00003D0E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5768. 00003D12  22D8                     move.l     [A1]+, [A0]+
  5769. 00003D14  22D8                     move.l     [A1]+, [A0]+
  5770. 00003D16  266E 0012                movea.l    A3, [A6 + 0x12]
  5771. 00003D1A  2A2E 0016                move.l     D5, [A6 + 0x16]
  5772. 00003D1E  2C2E 000E                move.l     D6, [A6 + 0xE]
  5773. 00003D22  486E FFDA                pea.l      [A6 - 0x26]
  5774. 00003D26  A976                     syscall    GetKeys
  5775. 00003D28  102E 0008                move.b     D0, [A6 + 0x8]
  5776. 00003D2C  6700 00A2                beq        +0xA4 /* 00003DD0 */
  5777. 00003D30  703A                     moveq.l    D0, 0x3A
  5778. 00003D32  3200                     move.w     D1, D0
  5779. 00003D34  E641                     asr        D1.w, 3
  5780. 00003D36  0136 10DA                btst       [A6 + D1.w - 0x38], D0
  5781. 00003D3A  56C0                     sne        D0
  5782. 00003D3C  4A00                     tst.b      D0
  5783. 00003D3E  6614                     bne        +0x16 /* 00003D54 */
  5784. 00003D40  2046                     movea.l    A0, D6
  5785. 00003D42  2050                     movea.l    A0, [A0]
  5786. 00003D44  2253                     movea.l    A1, [A3]
  5787. 00003D46  3228 004C                move.w     D1, [A0 + 0x4C]
  5788. 00003D4A  B269 0010                cmp.w      D1, [A1 + 0x10]
  5789. 00003D4E  56C1                     sne        D1
  5790. 00003D50  8001                     or.b       D0, D1
  5791. 00003D52  6748                     beq        +0x4A /* 00003D9C */
  5792. label00003D54:
  5793. 00003D54  422E 001E                clr.b      [A6 + 0x1E]
  5794. 00003D58  4267                     clr.w      -[A7]
  5795. 00003D5A  2F05                     move.l     -[A7], D5
  5796. 00003D5C  2F06                     move.l     -[A7], D6
  5797. 00003D5E  2046                     movea.l    A0, D6
  5798. 00003D60  2050                     movea.l    A0, [A0]
  5799. 00003D62  4868 0018                pea.l      [A0 + 0x18]
  5800. 00003D66  2F0B                     move.l     -[A7], A3
  5801. 00003D68  4EBA 225A                jsr        [PC + 0x225A /* 00005FC4 */]
  5802. 00003D6C  3E1F                     move.w     D7, [A7]+
  5803. 00003D6E  6704                     beq        +0x6 /* 00003D74 */
  5804. 00003D70  6000 00DC                bra        +0xDE /* 00003E4E */
  5805. label00003D74:
  5806. 00003D74  2853                     movea.l    A4, [A3]
  5807. 00003D76  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  5808. 00003D7A  2F05                     move.l     -[A7], D5
  5809. 00003D7C  2046                     movea.l    A0, D6
  5810. 00003D7E  2050                     movea.l    A0, [A0]
  5811. 00003D80  4868 0018                pea.l      [A0 + 0x18]
  5812. 00003D84  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  5813. 00003D88  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  5814. 00003D8C  486E FFF8                pea.l      [A6 - 0x8]
  5815. 00003D90  1F3C 0001                move.b     -[A7], 0x1
  5816. 00003D94  4EBA 2DA4                jsr        [PC + 0x2DA4 /* 00006B3A */]
  5817. 00003D98  6000 00B4                bra        +0xB6 /* 00003E4E */
  5818. label00003D9C:
  5819. 00003D9C  4267                     clr.w      -[A7]
  5820. 00003D9E  2F05                     move.l     -[A7], D5
  5821. 00003DA0  2F06                     move.l     -[A7], D6
  5822. 00003DA2  2F0B                     move.l     -[A7], A3
  5823. 00003DA4  4EBA 24DE                jsr        [PC + 0x24DE /* 00006284 */]
  5824. 00003DA8  3E1F                     move.w     D7, [A7]+
  5825. 00003DAA  6724                     beq        +0x26 /* 00003DD0 */
  5826. 00003DAC  3007                     move.w     D0, D7
  5827. 00003DAE  0440 FF86                subi.w     D0, 0xFF86
  5828. 00003DB2  6708                     beq        +0xA /* 00003DBC */
  5829. 00003DB4  0440 004A                subi.w     D0, 0x4A /* 'J' */
  5830. 00003DB8  670A                     beq        +0xC /* 00003DC4 */
  5831. 00003DBA  600E                     bra        +0x10 /* 00003DCA */
  5832. label00003DBC:
  5833. 00003DBC  3F3C 0005                move.w     -[A7], 0x5
  5834. 00003DC0  A9C8                     syscall    SysBeep
  5835. 00003DC2  6006                     bra        +0x8 /* 00003DCA */
  5836. label00003DC4:
  5837. 00003DC4  3F3C 0005                move.w     -[A7], 0x5
  5838. 00003DC8  A9C8                     syscall    SysBeep
  5839. label00003DCA:
  5840. 00003DCA  422E 001E                clr.b      [A6 + 0x1E]
  5841. 00003DCE  607E                     bra        +0x80 /* 00003E4E */
  5842. label00003DD0:
  5843. 00003DD0  1D7C 0001 001E           move.b     [A6 + 0x1E], 0x1
  5844. 00003DD6  486E FFF4                pea.l      [A6 - 0xC]
  5845. 00003DDA  A874                     syscall    GetPort
  5846. 00003DDC  2053                     movea.l    A0, [A3]
  5847. 00003DDE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5848. 00003DE2  A873                     syscall    SetPort
  5849. 00003DE4  2053                     movea.l    A0, [A3]
  5850. 00003DE6  2D68 0042 FFEC           move.l     [A6 - 0x14], [A0 + 0x42]
  5851. 00003DEC  4267                     clr.w      -[A7]
  5852. 00003DEE  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  5853. 00003DF2  2F05                     move.l     -[A7], D5
  5854. 00003DF4  486E FFEC                pea.l      [A6 - 0x14]
  5855. 00003DF8  2F06                     move.l     -[A7], D6
  5856. 00003DFA  486E FFF8                pea.l      [A6 - 0x8]
  5857. 00003DFE  2053                     movea.l    A0, [A3]
  5858. 00003E00  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5859. 00003E04  4EBA 2E98                jsr        [PC + 0x2E98 /* 00006C9E */]
  5860. 00003E08  3E1F                     move.w     D7, [A7]+
  5861. 00003E0A  663C                     bne        +0x3E /* 00003E48 */
  5862. 00003E0C  2053                     movea.l    A0, [A3]
  5863. 00003E0E  117C 0001 0032           move.b     [A0 + 0x32], 0x1
  5864. 00003E14  206E FFEC                movea.l    A0, [A6 - 0x14]
  5865. 00003E18  2050                     movea.l    A0, [A0]
  5866. 00003E1A  4868 0040                pea.l      [A0 + 0x40]
  5867. 00003E1E  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  5868. 00003E24  206E FFEC                movea.l    A0, [A6 - 0x14]
  5869. 00003E28  2050                     movea.l    A0, [A0]
  5870. 00003E2A  4868 0018                pea.l      [A0 + 0x18]
  5871. 00003E2E  A88C                     syscall    StringWidth
  5872. 00003E30  42A7                     clr.l      -[A7]
  5873. 00003E32  4267                     clr.w      -[A7]
  5874. 00003E34  4EBA 0CFA                jsr        [PC + 0xCFA /* 00004B30 */]
  5875. 00003E38  2853                     movea.l    A4, [A3]
  5876. 00003E3A  296E FFEC 0042           move.l     [A4 + 0x42], [A6 - 0x14]
  5877. 00003E40  526C 0040                addq.w     [A4 + 0x40], 1
  5878. 00003E44  4EBA FD5C                jsr        [PC - 0x2A4 /* 00003BA2 */]
  5879. label00003E48:
  5880. 00003E48  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5881. 00003E4C  A873                     syscall    SetPort
  5882. label00003E4E:
  5883. 00003E4E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5884. 00003E52  4E5E                     unlink     A6
  5885. 00003E54  205F                     movea.l    A0, [A7]+
  5886. 00003E56  DEFC 0016                add.w      A7, 0x16
  5887. 00003E5A  4ED0                     jmp        [A0]
  5888. fn00003E5C:
  5889. 00003E5C  4E56 F8F0                link       A6, -0x0710
  5890. 00003E60  48E7 0118                movem.l    -[A7], D7,A3,A4
  5891. 00003E64  206E 0008                movea.l    A0, [A6 + 0x8]
  5892. 00003E68  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5893. 00003E6C  22D8                     move.l     [A1]+, [A0]+
  5894. 00003E6E  22D8                     move.l     [A1]+, [A0]+
  5895. 00003E70  266E 0018                movea.l    A3, [A6 + 0x18]
  5896. 00003E74  2E2E 0010                move.l     D7, [A6 + 0x10]
  5897. 00003E78  486E FFF4                pea.l      [A6 - 0xC]
  5898. 00003E7C  A874                     syscall    GetPort
  5899. 00003E7E  2F07                     move.l     -[A7], D7
  5900. 00003E80  A873                     syscall    SetPort
  5901. 00003E82  486E FFF8                pea.l      [A6 - 0x8]
  5902. 00003E86  A871                     syscall    GlobalToLocal
  5903. 00003E88  486E FFFC                pea.l      [A6 - 0x4]
  5904. 00003E8C  A871                     syscall    GlobalToLocal
  5905. 00003E8E  206E 000C                movea.l    A0, [A6 + 0xC]
  5906. 00003E92  2850                     movea.l    A4, [A0]
  5907. 00003E94  486E F8F0                pea.l      [A6 - 0x710]
  5908. 00003E98  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  5909. 00003E9C  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  5910. 00003EA0  4EBA 1DEC                jsr        [PC + 0x1DEC /* 00005C8E */]
  5911. 00003EA4  486C 0018                pea.l      [A4 + 0x18]
  5912. 00003EA8  486E F9F0                pea.l      [A6 - 0x610]
  5913. 00003EAC  3F3C 0002                move.w     -[A7], 0x2
  5914. 00003EB0  4EBA 73D4                jsr        [PC + 0x73D4 /* 0000B286 */]
  5915. 00003EB4  41EE FEF0                lea.l      A0, [A6 - 0x110]
  5916. 00003EB8  43EE F9F0                lea.l      A1, [A6 - 0x610]
  5917. 00003EBC  703F                     moveq.l    D0, 0x3F
  5918. label00003EBE:
  5919. 00003EBE  20D9                     move.l     [A0]+, [A1]+
  5920. 00003EC0  51C8 FFFC                dbf        D0, -0x6 /* 00003EBE */
  5921. 00003EC4  2F0B                     move.l     -[A7], A3
  5922. 00003EC6  486E FFF8                pea.l      [A6 - 0x8]
  5923. 00003ECA  486E FCF0                pea.l      [A6 - 0x310]
  5924. 00003ECE  4EBA 65BE                jsr        [PC + 0x65BE /* 0000A48E */]
  5925. 00003ED2  2F07                     move.l     -[A7], D7
  5926. 00003ED4  486E FDF0                pea.l      [A6 - 0x210]
  5927. 00003ED8  A919                     syscall    GetWTitle
  5928. 00003EDA  2F0B                     move.l     -[A7], A3
  5929. 00003EDC  2F07                     move.l     -[A7], D7
  5930. 00003EDE  486E FBF0                pea.l      [A6 - 0x410]
  5931. 00003EE2  4EBA 657A                jsr        [PC + 0x657A /* 0000A45E */]
  5932. 00003EE6  2F0B                     move.l     -[A7], A3
  5933. 00003EE8  206E 000C                movea.l    A0, [A6 + 0xC]
  5934. 00003EEC  2050                     movea.l    A0, [A0]
  5935. 00003EEE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5936. 00003EF2  486E FAF0                pea.l      [A6 - 0x510]
  5937. 00003EF6  4EBA 6566                jsr        [PC + 0x6566 /* 0000A45E */]
  5938. 00003EFA  2F0B                     move.l     -[A7], A3
  5939. 00003EFC  487A 0056                pea.l      [PC + 0x56 /* 00003F54, value 0xB64726F, pstring "dropMicon \"" */]
  5940. 00003F00  486E FEF0                pea.l      [A6 - 0x110]
  5941. 00003F04  487A 004A                pea.l      [PC + 0x4A /* 00003F50, value 0x3222C22, pstring "\",\"" */]
  5942. 00003F08  486E FCF0                pea.l      [A6 - 0x310]
  5943. 00003F0C  487A 0042                pea.l      [PC + 0x42 /* 00003F50, value 0x3222C22, pstring "\",\"" */]
  5944. 00003F10  486E FDF0                pea.l      [A6 - 0x210]
  5945. 00003F14  487A 003A                pea.l      [PC + 0x3A /* 00003F50, value 0x3222C22, pstring "\",\"" */]
  5946. 00003F18  486E FBF0                pea.l      [A6 - 0x410]
  5947. 00003F1C  487A 002E                pea.l      [PC + 0x2E /* 00003F4C, value 0x2222C00, pstring "\"," */]
  5948. 00003F20  486E FAF0                pea.l      [A6 - 0x510]
  5949. 00003F24  486E F9F0                pea.l      [A6 - 0x610]
  5950. 00003F28  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5951. 00003F2C  4EBA 7358                jsr        [PC + 0x7358 /* 0000B286 */]
  5952. 00003F30  486E F9F0                pea.l      [A6 - 0x610]
  5953. 00003F34  4EBA 64A6                jsr        [PC + 0x64A6 /* 0000A3DC */]
  5954. 00003F38  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5955. 00003F3C  A873                     syscall    SetPort
  5956. 00003F3E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5957. 00003F42  4E5E                     unlink     A6
  5958. 00003F44  205F                     movea.l    A0, [A7]+
  5959. 00003F46  DEFC 0014                add.w      A7, 0x14
  5960. 00003F4A  4ED0                     jmp        [A0]
  5961. 00003F4C  0222 2C00                andi.b     -[A2], 0x0
  5962. 00003F50  0322                     btst       -[A2], D1
  5963. 00003F52  2C22                     move.l     D6, -[A2]
  5964. 00003F54  0B64                     bchg       -[A4], D5
  5965. 00003F56  726F                     moveq.l    D1, 0x6F
  5966. 00003F58  704D                     moveq.l    D0, 0x4D
  5967. 00003F5A  6963                     bvs        +0x65 /* 00003FBF */
  5968. 00003F5C  6F6E                     ble        +0x70 /* 00003FCC */
  5969. 00003F5E  2022                     move.l     D0, -[A2]
  5970. fn00003F60:
  5971. 00003F60  4E56 FFF8                link       A6, -0x0008
  5972. 00003F64  486E FFFC                pea.l      [A6 - 0x4]
  5973. 00003F68  A874                     syscall    GetPort
  5974. 00003F6A  206E 0014                movea.l    A0, [A6 + 0x14]
  5975. 00003F6E  2050                     movea.l    A0, [A0]
  5976. 00003F70  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5977. 00003F74  A873                     syscall    SetPort
  5978. 00003F76  486E 0008                pea.l      [A6 + 0x8]
  5979. 00003F7A  A871                     syscall    GlobalToLocal
  5980. 00003F7C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5981. 00003F80  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5982. 00003F84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5983. 00003F88  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5984. 00003F8C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5985. 00003F90  4EBA 5AC6                jsr        [PC + 0x5AC6 /* 00009A58 */]
  5986. 00003F94  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5987. 00003F98  A873                     syscall    SetPort
  5988. 00003F9A  4E5E                     unlink     A6
  5989. 00003F9C  205F                     movea.l    A0, [A7]+
  5990. 00003F9E  DEFC 0018                add.w      A7, 0x18
  5991. 00003FA2  4ED0                     jmp        [A0]
  5992. fn00003FA4:
  5993. 00003FA4  4E56 0000                link       A6, 0
  5994. 00003FA8  48E7 0108                movem.l    -[A7], D7,A4
  5995. 00003FAC  2E2E 000C                move.l     D7, [A6 + 0xC]
  5996. 00003FB0  206E 0014                movea.l    A0, [A6 + 0x14]
  5997. 00003FB4  2850                     movea.l    A4, [A0]
  5998. 00003FB6  202C 0074                move.l     D0, [A4 + 0x74]
  5999. 00003FBA  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  6000. 00003FBE  6658                     bne        +0x5A /* 00004018 */
  6001. 00003FC0  42A7                     clr.l      -[A7]
  6002. 00003FC2  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  6003. 00003FC6  201F                     move.l     D0, [A7]+
  6004. 00003FC8  D0AC 006C                add.l      D0, [A4 + 0x6C]
  6005. label00003FCC:
  6006. 00003FCC  BE80                     cmp.l      D7, D0
  6007. 00003FCE  5FC0                     sle        D0
  6008. 00003FD0  4A00                     tst.b      D0
  6009. 00003FD2  6734                     beq        +0x36 /* 00004008 */
  6010. 00003FD4  322C 0070                move.w     D1, [A4 + 0x70]
  6011. 00003FD8  926E 0008                sub.w      D1, [A6 + 0x8]
  6012. 00003FDC  6A02                     bpl        +0x4 /* 00003FE0 */
  6013. 00003FDE  4441                     neg.w      D1
  6014. label00003FE0:
  6015. 00003FE0  7405                     moveq.l    D2, 0x05
  6016. 00003FE2  B441                     cmp.w      D2, D1
  6017. 00003FE4  5EC1                     sgt        D1
  6018. 00003FE6  C001                     and.b      D0, D1
  6019. 00003FE8  671E                     beq        +0x20 /* 00004008 */
  6020. 00003FEA  322C 0072                move.w     D1, [A4 + 0x72]
  6021. 00003FEE  926E 000A                sub.w      D1, [A6 + 0xA]
  6022. 00003FF2  6A02                     bpl        +0x4 /* 00003FF6 */
  6023. 00003FF4  4441                     neg.w      D1
  6024. label00003FF6:
  6025. 00003FF6  7405                     moveq.l    D2, 0x05
  6026. 00003FF8  B441                     cmp.w      D2, D1
  6027. 00003FFA  5EC1                     sgt        D1
  6028. 00003FFC  C001                     and.b      D0, D1
  6029. 00003FFE  6708                     beq        +0xA /* 00004008 */
  6030. 00004000  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  6031. 00004006  6004                     bra        +0x6 /* 0000400C */
  6032. label00004008:
  6033. 00004008  422E 0018                clr.b      [A6 + 0x18]
  6034. label0000400C:
  6035. 0000400C  296E 0008 0070           move.l     [A4 + 0x70], [A6 + 0x8]
  6036. 00004012  2947 006C                move.l     [A4 + 0x6C], D7
  6037. 00004016  6014                     bra        +0x16 /* 0000402C */
  6038. label00004018:
  6039. 00004018  296E 0010 0074           move.l     [A4 + 0x74], [A6 + 0x10]
  6040. 0000401E  2947 006C                move.l     [A4 + 0x6C], D7
  6041. 00004022  296E 0008 0070           move.l     [A4 + 0x70], [A6 + 0x8]
  6042. 00004028  422E 0018                clr.b      [A6 + 0x18]
  6043. label0000402C:
  6044. 0000402C  4CDF 1080                movem.l    D7,A4, [A7]+
  6045. 00004030  4E5E                     unlink     A6
  6046. 00004032  205F                     movea.l    A0, [A7]+
  6047. 00004034  DEFC 0010                add.w      A7, 0x10
  6048. 00004038  4ED0                     jmp        [A0]
  6049. 0000403A  4E56 FFFC                link       A6, -0x0004
  6050. 0000403E  2F0C                     move.l     -[A7], A4
  6051. 00004040  42A7                     clr.l      -[A7]
  6052. 00004042  4EBA 3ED0                jsr        [PC + 0x3ED0 /* 00007F14 */]
  6053. 00004046  285F                     movea.l    A4, [A7]+
  6054. 00004048  200C                     move.l     D0, A4
  6055. 0000404A  670E                     beq        +0x10 /* 0000405A */
  6056. 0000404C  2054                     movea.l    A0, [A4]
  6057. 0000404E  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  6058. 00004052  42A7                     clr.l      -[A7]
  6059. 00004054  A975                     syscall    TickCount
  6060. 00004056  4EBA 3DB8                jsr        [PC + 0x3DB8 /* 00007E10 */]
  6061. label0000405A:
  6062. 0000405A  285F                     movea.l    A4, [A7]+
  6063. 0000405C  4E5E                     unlink     A6
  6064. 0000405E  4E75                     rts
  6065. fn00004060:
  6066. 00004060  4E56 FFB2                link       A6, -0x004E
  6067. 00004064  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6068. 00004068  266E 000C                movea.l    A3, [A6 + 0xC]
  6069. 0000406C  42AE FFD8                clr.l      [A6 - 0x28]
  6070. 00004070  2D6E FFD8 0014           move.l     [A6 + 0x14], [A6 - 0x28]
  6071. 00004076  2F3C 0004 0000           move.l     -[A7], 0x40000
  6072. 0000407C  486E FFC4                pea.l      [A6 - 0x3C]
  6073. 00004080  A970                     syscall    GetNextEvent
  6074. 00004082  101F                     move.b     D0, [A7]+
  6075. 00004084  6704                     beq        +0x6 /* 0000408A */
  6076. 00004086  6000 016A                bra        +0x16C /* 000041F2 */
  6077. label0000408A:
  6078. 0000408A  486E FFF0                pea.l      [A6 - 0x10]
  6079. 0000408E  A910                     syscall    GetWMgrPort
  6080. 00004090  486E FFF4                pea.l      [A6 - 0xC]
  6081. 00004094  A874                     syscall    GetPort
  6082. 00004096  2D6B 0010 FFDC           move.l     [A6 - 0x24], [A3 + 0x10]
  6083. 0000409C  486E FFB4                pea.l      [A6 - 0x4C]
  6084. 000040A0  A976                     syscall    GetKeys
  6085. 000040A2  7038                     moveq.l    D0, 0x38
  6086. 000040A4  3200                     move.w     D1, D0
  6087. 000040A6  E641                     asr        D1.w, 3
  6088. 000040A8  0136 10B4                btst       [A6 + D1.w - 0x76], D0
  6089. 000040AC  6700 00AE                beq        +0xB0 /* 0000415C */
  6090. 000040B0  4267                     clr.w      -[A7]
  6091. 000040B2  A973                     syscall    StillDown
  6092. 000040B4  101F                     move.b     D0, [A7]+
  6093. 000040B6  660A                     bne        +0xC /* 000040C2 */
  6094. 000040B8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6095. 000040BC  A873                     syscall    SetPort
  6096. 000040BE  6000 0132                bra        +0x134 /* 000041F2 */
  6097. label000040C2:
  6098. 000040C2  2F0B                     move.l     -[A7], A3
  6099. 000040C4  A873                     syscall    SetPort
  6100. 000040C6  486E 0008                pea.l      [A6 + 0x8]
  6101. 000040CA  A871                     syscall    GlobalToLocal
  6102. 000040CC  302E 000A                move.w     D0, [A6 + 0xA]
  6103. 000040D0  916E FFDE                sub.w      [A6 - 0x22], D0
  6104. 000040D4  302E 0008                move.w     D0, [A6 + 0x8]
  6105. 000040D8  916E FFDC                sub.w      [A6 - 0x24], D0
  6106. 000040DC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6107. 000040E0  A873                     syscall    SetPort
  6108. 000040E2  42A7                     clr.l      -[A7]
  6109. 000040E4  2F0B                     move.l     -[A7], A3
  6110. 000040E6  A917                     syscall    GetWRefCon
  6111. 000040E8  2C1F                     move.l     D6, [A7]+
  6112. label000040EA:
  6113. 000040EA  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  6114. 000040F0  486E FFC4                pea.l      [A6 - 0x3C]
  6115. 000040F4  A970                     syscall    GetNextEvent
  6116. 000040F6  101F                     move.b     D0, [A7]+
  6117. 000040F8  670C                     beq        +0xE /* 00004106 */
  6118. 000040FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6119. 000040FE  486E FFC4                pea.l      [A6 - 0x3C]
  6120. 00004102  4EBA 647E                jsr        [PC + 0x647E /* 0000A582 */]
  6121. label00004106:
  6122. 00004106  486E FFD8                pea.l      [A6 - 0x28]
  6123. 0000410A  A972                     syscall    GetMouse
  6124. 0000410C  202E FFD8                move.l     D0, [A6 - 0x28]
  6125. 00004110  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  6126. 00004114  6720                     beq        +0x22 /* 00004136 */
  6127. 00004116  2F0B                     move.l     -[A7], A3
  6128. 00004118  302E FFDE                move.w     D0, [A6 - 0x22]
  6129. 0000411C  D06E FFDA                add.w      D0, [A6 - 0x26]
  6130. 00004120  3F00                     move.w     -[A7], D0
  6131. 00004122  302E FFDC                move.w     D0, [A6 - 0x24]
  6132. 00004126  D06E FFD8                add.w      D0, [A6 - 0x28]
  6133. 0000412A  3F00                     move.w     -[A7], D0
  6134. 0000412C  4267                     clr.w      -[A7]
  6135. 0000412E  A91B                     syscall    MoveWindow
  6136. 00004130  2D6E FFD8 FFD4           move.l     [A6 - 0x2C], [A6 - 0x28]
  6137. label00004136:
  6138. 00004136  2046                     movea.l    A0, D6
  6139. 00004138  2050                     movea.l    A0, [A0]
  6140. 0000413A  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  6141. 0000413E  42A7                     clr.l      -[A7]
  6142. 00004140  A975                     syscall    TickCount
  6143. 00004142  4EBA 3CCC                jsr        [PC + 0x3CCC /* 00007E10 */]
  6144. 00004146  7002                     moveq.l    D0, 0x02
  6145. 00004148  B06E FFC4                cmp.w      D0, [A6 - 0x3C]
  6146. 0000414C  669C                     bne        -0x62 /* 000040EA */
  6147. 0000414E  42AE FFD8                clr.l      [A6 - 0x28]
  6148. 00004152  2D6E FFD8 0014           move.l     [A6 + 0x14], [A6 - 0x28]
  6149. 00004158  6000 0092                bra        +0x94 /* 000041EC */
  6150. label0000415C:
  6151. 0000415C  2F0B                     move.l     -[A7], A3
  6152. 0000415E  A873                     syscall    SetPort
  6153. 00004160  486E FFDC                pea.l      [A6 - 0x24]
  6154. 00004164  A870                     syscall    LocalToGlobal
  6155. 00004166  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  6156. 0000416A  A873                     syscall    SetPort
  6157. 0000416C  42A7                     clr.l      -[A7]
  6158. 0000416E  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  6159. 00004172  A879                     syscall    SetClip
  6160. 00004174  42A7                     clr.l      -[A7]
  6161. 00004176  A8D8                     syscall    NewRgn
  6162. 00004178  285F                     movea.l    A4, [A7]+
  6163. 0000417A  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  6164. 0000417E  2F0C                     move.l     -[A7], A4
  6165. 00004180  A8DC                     syscall    CopyRgn
  6166. 00004182  486E 0008                pea.l      [A6 + 0x8]
  6167. 00004186  A871                     syscall    GlobalToLocal
  6168. 00004188  206E FFF0                movea.l    A0, [A6 - 0x10]
  6169. 0000418C  43EE FFE8                lea.l      A1, [A6 - 0x18]
  6170. 00004190  5088                     addq.l     A0, 8
  6171. 00004192  22D8                     move.l     [A1]+, [A0]+
  6172. 00004194  22D8                     move.l     [A1]+, [A0]+
  6173. 00004196  42A7                     clr.l      -[A7]
  6174. 00004198  2F0C                     move.l     -[A7], A4
  6175. 0000419A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6176. 0000419E  486E FFE8                pea.l      [A6 - 0x18]
  6177. 000041A2  486E FFE8                pea.l      [A6 - 0x18]
  6178. 000041A6  4267                     clr.w      -[A7]
  6179. 000041A8  487A FE90                pea.l      [PC - 0x170 /* 0000403A, value 0x4E56FFFC */]
  6180. 000041AC  A905                     syscall    DragGrayRgn
  6181. 000041AE  2E1F                     move.l     D7, [A7]+
  6182. 000041B0  4267                     clr.w      -[A7]
  6183. 000041B2  2F07                     move.l     -[A7], D7
  6184. 000041B4  A86B                     syscall    LoWord
  6185. 000041B6  0C5F 8000                cmpi.w     [A7]+, 0x8000
  6186. 000041BA  56C0                     sne        D0
  6187. 000041BC  4A87                     tst.l      D7
  6188. 000041BE  56C1                     sne        D1
  6189. 000041C0  C001                     and.b      D0, D1
  6190. 000041C2  671A                     beq        +0x1C /* 000041DE */
  6191. 000041C4  4267                     clr.w      -[A7]
  6192. 000041C6  2F07                     move.l     -[A7], D7
  6193. 000041C8  A86A                     syscall    HiWord
  6194. 000041CA  301F                     move.w     D0, [A7]+
  6195. 000041CC  D16E FFDC                add.w      [A6 - 0x24], D0
  6196. 000041D0  4267                     clr.w      -[A7]
  6197. 000041D2  2F07                     move.l     -[A7], D7
  6198. 000041D4  A86B                     syscall    LoWord
  6199. 000041D6  301F                     move.w     D0, [A7]+
  6200. 000041D8  D16E FFDE                add.w      [A6 - 0x22], D0
  6201. 000041DC  6004                     bra        +0x6 /* 000041E2 */
  6202. label000041DE:
  6203. 000041DE  42AE FFDC                clr.l      [A6 - 0x24]
  6204. label000041E2:
  6205. 000041E2  2D6E FFDC 0014           move.l     [A6 + 0x14], [A6 - 0x24]
  6206. 000041E8  2F0C                     move.l     -[A7], A4
  6207. 000041EA  A8D9                     syscall    DisposRgn/DisposeRgn
  6208. label000041EC:
  6209. 000041EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6210. 000041F0  A873                     syscall    SetPort
  6211. label000041F2:
  6212. 000041F2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6213. 000041F6  4E5E                     unlink     A6
  6214. 000041F8  205F                     movea.l    A0, [A7]+
  6215. 000041FA  DEFC 000C                add.w      A7, 0xC
  6216. 000041FE  4ED0                     jmp        [A0]
  6217. fn00004200:
  6218. 00004200  4E56 0000                link       A6, 0
  6219. 00004204  48E7 0118                movem.l    -[A7], D7,A3,A4
  6220. 00004208  2E2E 000C                move.l     D7, [A6 + 0xC]
  6221. 0000420C  266E 0008                movea.l    A3, [A6 + 0x8]
  6222. 00004210  286E 0010                movea.l    A4, [A6 + 0x10]
  6223. 00004214  4267                     clr.w      -[A7]
  6224. 00004216  42A7                     clr.l      -[A7]
  6225. 00004218  42A7                     clr.l      -[A7]
  6226. 0000421A  3F2B FF5C                move.w     -[A7], [A3 - 0xA4]
  6227. 0000421E  3F3C 0001                move.w     -[A7], 0x1
  6228. 00004222  A869                     syscall    FixRatio
  6229. 00004224  2F07                     move.l     -[A7], D7
  6230. 00004226  A868                     syscall    FixMul
  6231. 00004228  A86C                     syscall    FixRound
  6232. 0000422A  301F                     move.w     D0, [A7]+
  6233. 0000422C  9154                     sub.w      [A4], D0
  6234. 0000422E  4267                     clr.w      -[A7]
  6235. 00004230  42A7                     clr.l      -[A7]
  6236. 00004232  42A7                     clr.l      -[A7]
  6237. 00004234  3F2B FF5E                move.w     -[A7], [A3 - 0xA2]
  6238. 00004238  3F3C 0001                move.w     -[A7], 0x1
  6239. 0000423C  A869                     syscall    FixRatio
  6240. 0000423E  2F07                     move.l     -[A7], D7
  6241. 00004240  A868                     syscall    FixMul
  6242. 00004242  A86C                     syscall    FixRound
  6243. 00004244  301F                     move.w     D0, [A7]+
  6244. 00004246  916C 0002                sub.w      [A4 + 0x2], D0
  6245. 0000424A  4267                     clr.w      -[A7]
  6246. 0000424C  42A7                     clr.l      -[A7]
  6247. 0000424E  42A7                     clr.l      -[A7]
  6248. 00004250  3F2B FF5A                move.w     -[A7], [A3 - 0xA6]
  6249. 00004254  3F3C 0001                move.w     -[A7], 0x1
  6250. 00004258  A869                     syscall    FixRatio
  6251. 0000425A  2F07                     move.l     -[A7], D7
  6252. 0000425C  A868                     syscall    FixMul
  6253. 0000425E  A86C                     syscall    FixRound
  6254. 00004260  301F                     move.w     D0, [A7]+
  6255. 00004262  916C 0004                sub.w      [A4 + 0x4], D0
  6256. 00004266  4267                     clr.w      -[A7]
  6257. 00004268  42A7                     clr.l      -[A7]
  6258. 0000426A  42A7                     clr.l      -[A7]
  6259. 0000426C  3F2B FF60                move.w     -[A7], [A3 - 0xA0]
  6260. 00004270  3F3C 0001                move.w     -[A7], 0x1
  6261. 00004274  A869                     syscall    FixRatio
  6262. 00004276  2F07                     move.l     -[A7], D7
  6263. 00004278  A868                     syscall    FixMul
  6264. 0000427A  A86C                     syscall    FixRound
  6265. 0000427C  301F                     move.w     D0, [A7]+
  6266. 0000427E  916C 0006                sub.w      [A4 + 0x6], D0
  6267. 00004282  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6268. 00004286  4E5E                     unlink     A6
  6269. 00004288  205F                     movea.l    A0, [A7]+
  6270. 0000428A  DEFC 000C                add.w      A7, 0xC
  6271. 0000428E  4ED0                     jmp        [A0]
  6272. fn00004290:
  6273. 00004290  4E56 0000                link       A6, 0
  6274. 00004294  48E7 0118                movem.l    -[A7], D7,A3,A4
  6275. 00004298  2E2E 000C                move.l     D7, [A6 + 0xC]
  6276. 0000429C  266E 0008                movea.l    A3, [A6 + 0x8]
  6277. 000042A0  286E 0010                movea.l    A4, [A6 + 0x10]
  6278. 000042A4  4267                     clr.w      -[A7]
  6279. 000042A6  42A7                     clr.l      -[A7]
  6280. 000042A8  42A7                     clr.l      -[A7]
  6281. 000042AA  3F2B FF5C                move.w     -[A7], [A3 - 0xA4]
  6282. 000042AE  3F3C 0001                move.w     -[A7], 0x1
  6283. 000042B2  A869                     syscall    FixRatio
  6284. 000042B4  2F07                     move.l     -[A7], D7
  6285. 000042B6  A868                     syscall    FixMul
  6286. 000042B8  A86C                     syscall    FixRound
  6287. 000042BA  301F                     move.w     D0, [A7]+
  6288. 000042BC  D154                     add.w      [A4], D0
  6289. 000042BE  4267                     clr.w      -[A7]
  6290. 000042C0  42A7                     clr.l      -[A7]
  6291. 000042C2  42A7                     clr.l      -[A7]
  6292. 000042C4  3F2B FF5E                move.w     -[A7], [A3 - 0xA2]
  6293. 000042C8  3F3C 0001                move.w     -[A7], 0x1
  6294. 000042CC  A869                     syscall    FixRatio
  6295. 000042CE  2F07                     move.l     -[A7], D7
  6296. 000042D0  A868                     syscall    FixMul
  6297. 000042D2  A86C                     syscall    FixRound
  6298. 000042D4  301F                     move.w     D0, [A7]+
  6299. 000042D6  D16C 0002                add.w      [A4 + 0x2], D0
  6300. 000042DA  4267                     clr.w      -[A7]
  6301. 000042DC  42A7                     clr.l      -[A7]
  6302. 000042DE  42A7                     clr.l      -[A7]
  6303. 000042E0  3F2B FF5A                move.w     -[A7], [A3 - 0xA6]
  6304. 000042E4  3F3C 0001                move.w     -[A7], 0x1
  6305. 000042E8  A869                     syscall    FixRatio
  6306. 000042EA  2F07                     move.l     -[A7], D7
  6307. 000042EC  A868                     syscall    FixMul
  6308. 000042EE  A86C                     syscall    FixRound
  6309. 000042F0  301F                     move.w     D0, [A7]+
  6310. 000042F2  D16C 0004                add.w      [A4 + 0x4], D0
  6311. 000042F6  4267                     clr.w      -[A7]
  6312. 000042F8  42A7                     clr.l      -[A7]
  6313. 000042FA  42A7                     clr.l      -[A7]
  6314. 000042FC  3F2B FF60                move.w     -[A7], [A3 - 0xA0]
  6315. 00004300  3F3C 0001                move.w     -[A7], 0x1
  6316. 00004304  A869                     syscall    FixRatio
  6317. 00004306  2F07                     move.l     -[A7], D7
  6318. 00004308  A868                     syscall    FixMul
  6319. 0000430A  A86C                     syscall    FixRound
  6320. 0000430C  301F                     move.w     D0, [A7]+
  6321. 0000430E  D16C 0006                add.w      [A4 + 0x6], D0
  6322. 00004312  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6323. 00004316  4E5E                     unlink     A6
  6324. 00004318  205F                     movea.l    A0, [A7]+
  6325. 0000431A  DEFC 000C                add.w      A7, 0xC
  6326. 0000431E  4ED0                     jmp        [A0]
  6327. fn00004320:
  6328. 00004320  4E56 0000                link       A6, 0
  6329. 00004324  2F0C                     move.l     -[A7], A4
  6330. 00004326  286E 0008                movea.l    A4, [A6 + 0x8]
  6331. 0000432A  42A7                     clr.l      -[A7]
  6332. 0000432C  2F3C 010E 0001           move.l     -[A7], 0x10E0001
  6333. 00004332  A869                     syscall    FixRatio
  6334. 00004334  295F FF6A                move.l     [A4 - 0x96], [A7]+
  6335. 00004338  42A7                     clr.l      -[A7]
  6336. 0000433A  2F3C 010E 0003           move.l     -[A7], 0x10E0003
  6337. 00004340  A869                     syscall    FixRatio
  6338. 00004342  295F FF6E                move.l     [A4 - 0x92], [A7]+
  6339. 00004346  42A7                     clr.l      -[A7]
  6340. 00004348  2F3C 010E 0006           move.l     -[A7], 0x10E0006
  6341. 0000434E  A869                     syscall    FixRatio
  6342. 00004350  295F FF72                move.l     [A4 - 0x8E], [A7]+
  6343. 00004354  42A7                     clr.l      -[A7]
  6344. 00004356  2F3C 010E 000A           move.l     -[A7], 0x10E000A
  6345. 0000435C  A869                     syscall    FixRatio
  6346. 0000435E  295F FF76                move.l     [A4 - 0x8A], [A7]+
  6347. 00004362  42A7                     clr.l      -[A7]
  6348. 00004364  2F3C 010E 0010           move.l     -[A7], 0x10E0010
  6349. 0000436A  A869                     syscall    FixRatio
  6350. 0000436C  295F FF7A                move.l     [A4 - 0x86], [A7]+
  6351. 00004370  42A7                     clr.l      -[A7]
  6352. 00004372  2F3C 010E 0020           move.l     -[A7], 0x10E0020
  6353. 00004378  A869                     syscall    FixRatio
  6354. 0000437A  295F FF7E                move.l     [A4 - 0x82], [A7]+
  6355. 0000437E  42A7                     clr.l      -[A7]
  6356. 00004380  2F3C 010E 0038           move.l     -[A7], 0x10E0038
  6357. 00004386  A869                     syscall    FixRatio
  6358. 00004388  295F FF82                move.l     [A4 - 0x7E], [A7]+
  6359. 0000438C  42A7                     clr.l      -[A7]
  6360. 0000438E  2F3C 010E 0054           move.l     -[A7], 0x10E0054
  6361. 00004394  A869                     syscall    FixRatio
  6362. 00004396  295F FF86                move.l     [A4 - 0x7A], [A7]+
  6363. 0000439A  42A7                     clr.l      -[A7]
  6364. 0000439C  2F3C 010E 0078           move.l     -[A7], 0x10E0078
  6365. 000043A2  A869                     syscall    FixRatio
  6366. 000043A4  295F FF8A                move.l     [A4 - 0x76], [A7]+
  6367. 000043A8  42A7                     clr.l      -[A7]
  6368. 000043AA  2F3C 010E 0054           move.l     -[A7], 0x10E0054
  6369. 000043B0  A869                     syscall    FixRatio
  6370. 000043B2  295F FF8E                move.l     [A4 - 0x72], [A7]+
  6371. 000043B6  42A7                     clr.l      -[A7]
  6372. 000043B8  2F3C 010E 0038           move.l     -[A7], 0x10E0038
  6373. 000043BE  A869                     syscall    FixRatio
  6374. 000043C0  295F FF92                move.l     [A4 - 0x6E], [A7]+
  6375. 000043C4  42A7                     clr.l      -[A7]
  6376. 000043C6  2F3C 010E 0020           move.l     -[A7], 0x10E0020
  6377. 000043CC  A869                     syscall    FixRatio
  6378. 000043CE  295F FF96                move.l     [A4 - 0x6A], [A7]+
  6379. 000043D2  42A7                     clr.l      -[A7]
  6380. 000043D4  2F3C 010E 0010           move.l     -[A7], 0x10E0010
  6381. 000043DA  A869                     syscall    FixRatio
  6382. 000043DC  295F FF9A                move.l     [A4 - 0x66], [A7]+
  6383. 000043E0  42A7                     clr.l      -[A7]
  6384. 000043E2  2F3C 010E 000A           move.l     -[A7], 0x10E000A
  6385. 000043E8  A869                     syscall    FixRatio
  6386. 000043EA  295F FF9E                move.l     [A4 - 0x62], [A7]+
  6387. 000043EE  42A7                     clr.l      -[A7]
  6388. 000043F0  2F3C 010E 0006           move.l     -[A7], 0x10E0006
  6389. 000043F6  A869                     syscall    FixRatio
  6390. 000043F8  295F FFA2                move.l     [A4 - 0x5E], [A7]+
  6391. 000043FC  42A7                     clr.l      -[A7]
  6392. 000043FE  2F3C 010E 0003           move.l     -[A7], 0x10E0003
  6393. 00004404  A869                     syscall    FixRatio
  6394. 00004406  295F FFA6                move.l     [A4 - 0x5A], [A7]+
  6395. 0000440A  285F                     movea.l    A4, [A7]+
  6396. 0000440C  4E5E                     unlink     A6
  6397. 0000440E  2E9F                     move.l     [A7], [A7]+
  6398. 00004410  4E75                     rts
  6399. fn00004412:
  6400. 00004412  4E56 FFFC                link       A6, -0x0004
  6401. 00004416  42A7                     clr.l      -[A7]
  6402. 00004418  A975                     syscall    TickCount
  6403. 0000441A  201F                     move.l     D0, [A7]+
  6404. 0000441C  D0AE 0008                add.l      D0, [A6 + 0x8]
  6405. 00004420  2D40 FFFC                move.l     [A6 - 0x4], D0
  6406. label00004424:
  6407. 00004424  42A7                     clr.l      -[A7]
  6408. 00004426  A975                     syscall    TickCount
  6409. 00004428  201F                     move.l     D0, [A7]+
  6410. 0000442A  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  6411. 0000442E  6DF4                     blt        -0xA /* 00004424 */
  6412. 00004430  4E5E                     unlink     A6
  6413. 00004432  205F                     movea.l    A0, [A7]+
  6414. 00004434  584F                     addq.w     A7, 4
  6415. 00004436  4ED0                     jmp        [A0]
  6416. fn00004438:
  6417. 00004438  4E56 FF50                link       A6, -0x00B0
  6418. 0000443C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6419. 00004440  206E 000C                movea.l    A0, [A6 + 0xC]
  6420. 00004444  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6421. 00004448  22D8                     move.l     [A1]+, [A0]+
  6422. 0000444A  22D8                     move.l     [A1]+, [A0]+
  6423. 0000444C  206E 0008                movea.l    A0, [A6 + 0x8]
  6424. 00004450  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6425. 00004454  22D8                     move.l     [A1]+, [A0]+
  6426. 00004456  22D8                     move.l     [A1]+, [A0]+
  6427. 00004458  2F0E                     move.l     -[A7], A6
  6428. 0000445A  4EBA FEC4                jsr        [PC - 0x13C /* 00004320 */]
  6429. 0000445E  486E FFF8                pea.l      [A6 - 0x8]
  6430. 00004462  486E FFF0                pea.l      [A6 - 0x10]
  6431. 00004466  486E FFD6                pea.l      [A6 - 0x2A]
  6432. 0000446A  A8AB                     syscall    UnionRect
  6433. 0000446C  302E FFDC                move.w     D0, [A6 - 0x24]
  6434. 00004470  906E FFD8                sub.w      D0, [A6 - 0x28]
  6435. 00004474  3D40 FFD2                move.w     [A6 - 0x2E], D0
  6436. 00004478  302E FFDA                move.w     D0, [A6 - 0x26]
  6437. 0000447C  906E FFD6                sub.w      D0, [A6 - 0x2A]
  6438. 00004480  3D40 FFD4                move.w     [A6 - 0x2C], D0
  6439. 00004484  42A7                     clr.l      -[A7]
  6440. 00004486  2F3C 0001 0028           move.l     -[A7], 0x10028
  6441. 0000448C  A869                     syscall    FixRatio
  6442. 0000448E  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  6443. 00004492  302E FFD2                move.w     D0, [A6 - 0x2E]
  6444. 00004496  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  6445. 0000449A  6D20                     blt        +0x22 /* 000044BC */
  6446. 0000449C  42A7                     clr.l      -[A7]
  6447. 0000449E  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  6448. 000044A2  A869                     syscall    FixRatio
  6449. 000044A4  2A1F                     move.l     D5, [A7]+
  6450. 000044A6  7828                     moveq.l    D4, 0x28
  6451. 000044A8  4267                     clr.w      -[A7]
  6452. 000044AA  42A7                     clr.l      -[A7]
  6453. 000044AC  2F05                     move.l     -[A7], D5
  6454. 000044AE  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6455. 000044B2  A868                     syscall    FixMul
  6456. 000044B4  A86C                     syscall    FixRound
  6457. 000044B6  3D5F FF56                move.w     [A6 - 0xAA], [A7]+
  6458. 000044BA  6024                     bra        +0x26 /* 000044E0 */
  6459. label000044BC:
  6460. 000044BC  42A7                     clr.l      -[A7]
  6461. 000044BE  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  6462. 000044C2  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  6463. 000044C6  A869                     syscall    FixRatio
  6464. 000044C8  2A1F                     move.l     D5, [A7]+
  6465. 000044CA  3D7C 0028 FF56           move.w     [A6 - 0xAA], 0x28 /* '(' */
  6466. 000044D0  4267                     clr.w      -[A7]
  6467. 000044D2  42A7                     clr.l      -[A7]
  6468. 000044D4  2F05                     move.l     -[A7], D5
  6469. 000044D6  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  6470. 000044DA  A868                     syscall    FixMul
  6471. 000044DC  A86C                     syscall    FixRound
  6472. 000044DE  381F                     move.w     D4, [A7]+
  6473. label000044E0:
  6474. 000044E0  302E FF56                move.w     D0, [A6 - 0xAA]
  6475. 000044E4  D06E FFDA                add.w      D0, [A6 - 0x26]
  6476. 000044E8  906E FFD6                sub.w      D0, [A6 - 0x2A]
  6477. 000044EC  48C0                     ext.l      D0
  6478. 000044EE  81FC 0002                divs.w     D0, 0x2
  6479. 000044F2  D06E FFD6                add.w      D0, [A6 - 0x2A]
  6480. 000044F6  3D40 FFDA                move.w     [A6 - 0x26], D0
  6481. 000044FA  906E FF56                sub.w      D0, [A6 - 0xAA]
  6482. 000044FE  3D40 FFD6                move.w     [A6 - 0x2A], D0
  6483. 00004502  3004                     move.w     D0, D4
  6484. 00004504  D06E FFDC                add.w      D0, [A6 - 0x24]
  6485. 00004508  906E FFD8                sub.w      D0, [A6 - 0x28]
  6486. 0000450C  48C0                     ext.l      D0
  6487. 0000450E  81FC 0002                divs.w     D0, 0x2
  6488. 00004512  D06E FFD8                add.w      D0, [A6 - 0x28]
  6489. 00004516  3D40 FFDC                move.w     [A6 - 0x24], D0
  6490. 0000451A  9044                     sub.w      D0, D4
  6491. 0000451C  3D40 FFD8                move.w     [A6 - 0x28], D0
  6492. 00004520  906E FFFA                sub.w      D0, [A6 - 0x6]
  6493. 00004524  3D40 FF5E                move.w     [A6 - 0xA2], D0
  6494. 00004528  302E FFDC                move.w     D0, [A6 - 0x24]
  6495. 0000452C  906E FFFE                sub.w      D0, [A6 - 0x2]
  6496. 00004530  3D40 FF60                move.w     [A6 - 0xA0], D0
  6497. 00004534  302E FFD6                move.w     D0, [A6 - 0x2A]
  6498. 00004538  906E FFF8                sub.w      D0, [A6 - 0x8]
  6499. 0000453C  3D40 FF5C                move.w     [A6 - 0xA4], D0
  6500. 00004540  302E FFDA                move.w     D0, [A6 - 0x26]
  6501. 00004544  906E FFFC                sub.w      D0, [A6 - 0x4]
  6502. 00004548  3D40 FF5A                move.w     [A6 - 0xA6], D0
  6503. 0000454C  486E FFDE                pea.l      [A6 - 0x22]
  6504. 00004550  A898                     syscall    GetPenState
  6505. 00004552  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  6506. 00004556  A89C                     syscall    PenMode
  6507. 00004558  486E FF62                pea.l      [A6 - 0x9E]
  6508. 0000455C  2F3C 0004 0000           move.l     -[A7], 0x40000
  6509. 00004562  4EBA 6BEA                jsr        [PC + 0x6BEA /* 0000B14E */]
  6510. 00004566  486E FF62                pea.l      [A6 - 0x9E]
  6511. 0000456A  A89D                     syscall    PenPat
  6512. 0000456C  4247                     clr.w      D7
  6513. 0000456E  603E                     bra        +0x40 /* 000045AE */
  6514. label00004570:
  6515. 00004570  7001                     moveq.l    D0, 0x01
  6516. 00004572  2F00                     move.l     -[A7], D0
  6517. 00004574  4EBA FE9C                jsr        [PC - 0x164 /* 00004412 */]
  6518. 00004578  3007                     move.w     D0, D7
  6519. 0000457A  E740                     asl        D0.w, 3
  6520. 0000457C  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  6521. 00004580  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6522. 00004584  20D9                     move.l     [A0]+, [A1]+
  6523. 00004586  20D9                     move.l     [A0]+, [A1]+
  6524. 00004588  3007                     move.w     D0, D7
  6525. 0000458A  E740                     asl        D0.w, 3
  6526. 0000458C  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6527. 00004590  3007                     move.w     D0, D7
  6528. 00004592  E540                     asl        D0.w, 2
  6529. 00004594  41EE FF6A                lea.l      A0, [A6 - 0x96]
  6530. 00004598  2F30 0000                move.l     -[A7], [A0 + D0.w]
  6531. 0000459C  2F0E                     move.l     -[A7], A6
  6532. 0000459E  4EBA FCF0                jsr        [PC - 0x310 /* 00004290 */]
  6533. 000045A2  3007                     move.w     D0, D7
  6534. 000045A4  E740                     asl        D0.w, 3
  6535. 000045A6  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6536. 000045AA  A8A1                     syscall    FrameRect
  6537. 000045AC  5247                     addq.w     D7, 1
  6538. label000045AE:
  6539. 000045AE  7003                     moveq.l    D0, 0x03
  6540. 000045B0  B047                     cmp.w      D0, D7
  6541. 000045B2  6CBC                     bge        -0x42 /* 00004570 */
  6542. 000045B4  7E04                     moveq.l    D7, 0x04
  6543. 000045B6  6052                     bra        +0x54 /* 0000460A */
  6544. label000045B8:
  6545. 000045B8  7001                     moveq.l    D0, 0x01
  6546. 000045BA  2F00                     move.l     -[A7], D0
  6547. 000045BC  4EBA FE54                jsr        [PC - 0x1AC /* 00004412 */]
  6548. 000045C0  3007                     move.w     D0, D7
  6549. 000045C2  48C0                     ext.l      D0
  6550. 000045C4  81FC 0004                divs.w     D0, 0x4
  6551. 000045C8  4840                     swap.w     D0
  6552. 000045CA  3C00                     move.w     D6, D0
  6553. 000045CC  E740                     asl        D0.w, 3
  6554. 000045CE  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6555. 000045D2  A8A1                     syscall    FrameRect
  6556. 000045D4  3006                     move.w     D0, D6
  6557. 000045D6  E740                     asl        D0.w, 3
  6558. 000045D8  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  6559. 000045DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6560. 000045E0  20D9                     move.l     [A0]+, [A1]+
  6561. 000045E2  20D9                     move.l     [A0]+, [A1]+
  6562. 000045E4  3006                     move.w     D0, D6
  6563. 000045E6  E740                     asl        D0.w, 3
  6564. 000045E8  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6565. 000045EC  3007                     move.w     D0, D7
  6566. 000045EE  E540                     asl        D0.w, 2
  6567. 000045F0  41EE FF6A                lea.l      A0, [A6 - 0x96]
  6568. 000045F4  2F30 0000                move.l     -[A7], [A0 + D0.w]
  6569. 000045F8  2F0E                     move.l     -[A7], A6
  6570. 000045FA  4EBA FC94                jsr        [PC - 0x36C /* 00004290 */]
  6571. 000045FE  3006                     move.w     D0, D6
  6572. 00004600  E740                     asl        D0.w, 3
  6573. 00004602  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6574. 00004606  A8A1                     syscall    FrameRect
  6575. 00004608  5247                     addq.w     D7, 1
  6576. label0000460A:
  6577. 0000460A  7007                     moveq.l    D0, 0x07
  6578. 0000460C  B047                     cmp.w      D0, D7
  6579. 0000460E  6CA8                     bge        -0x56 /* 000045B8 */
  6580. 00004610  7E08                     moveq.l    D7, 0x08
  6581. 00004612  6052                     bra        +0x54 /* 00004666 */
  6582. label00004614:
  6583. 00004614  7001                     moveq.l    D0, 0x01
  6584. 00004616  2F00                     move.l     -[A7], D0
  6585. 00004618  4EBA FDF8                jsr        [PC - 0x208 /* 00004412 */]
  6586. 0000461C  3007                     move.w     D0, D7
  6587. 0000461E  48C0                     ext.l      D0
  6588. 00004620  81FC 0004                divs.w     D0, 0x4
  6589. 00004624  4840                     swap.w     D0
  6590. 00004626  3C00                     move.w     D6, D0
  6591. 00004628  E740                     asl        D0.w, 3
  6592. 0000462A  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6593. 0000462E  A8A1                     syscall    FrameRect
  6594. 00004630  3006                     move.w     D0, D6
  6595. 00004632  E740                     asl        D0.w, 3
  6596. 00004634  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  6597. 00004638  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  6598. 0000463C  20D9                     move.l     [A0]+, [A1]+
  6599. 0000463E  20D9                     move.l     [A0]+, [A1]+
  6600. 00004640  3006                     move.w     D0, D6
  6601. 00004642  E740                     asl        D0.w, 3
  6602. 00004644  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6603. 00004648  3007                     move.w     D0, D7
  6604. 0000464A  E540                     asl        D0.w, 2
  6605. 0000464C  41EE FF6A                lea.l      A0, [A6 - 0x96]
  6606. 00004650  2F30 0000                move.l     -[A7], [A0 + D0.w]
  6607. 00004654  2F0E                     move.l     -[A7], A6
  6608. 00004656  4EBA FBA8                jsr        [PC - 0x458 /* 00004200 */]
  6609. 0000465A  3006                     move.w     D0, D6
  6610. 0000465C  E740                     asl        D0.w, 3
  6611. 0000465E  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6612. 00004662  A8A1                     syscall    FrameRect
  6613. 00004664  5247                     addq.w     D7, 1
  6614. label00004666:
  6615. 00004666  700F                     moveq.l    D0, 0x0F
  6616. 00004668  B047                     cmp.w      D0, D7
  6617. 0000466A  6CA8                     bge        -0x56 /* 00004614 */
  6618. 0000466C  4247                     clr.w      D7
  6619. 0000466E  600C                     bra        +0xE /* 0000467C */
  6620. label00004670:
  6621. 00004670  3007                     move.w     D0, D7
  6622. 00004672  E740                     asl        D0.w, 3
  6623. 00004674  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6624. 00004678  A8A1                     syscall    FrameRect
  6625. 0000467A  5247                     addq.w     D7, 1
  6626. label0000467C:
  6627. 0000467C  7003                     moveq.l    D0, 0x03
  6628. 0000467E  B047                     cmp.w      D0, D7
  6629. 00004680  6CEE                     bge        -0x10 /* 00004670 */
  6630. 00004682  302E FFF2                move.w     D0, [A6 - 0xE]
  6631. 00004686  906E FFD8                sub.w      D0, [A6 - 0x28]
  6632. 0000468A  3D40 FF5E                move.w     [A6 - 0xA2], D0
  6633. 0000468E  302E FFF6                move.w     D0, [A6 - 0xA]
  6634. 00004692  906E FFDC                sub.w      D0, [A6 - 0x24]
  6635. 00004696  3D40 FF60                move.w     [A6 - 0xA0], D0
  6636. 0000469A  302E FFF0                move.w     D0, [A6 - 0x10]
  6637. 0000469E  906E FFD6                sub.w      D0, [A6 - 0x2A]
  6638. 000046A2  3D40 FF5C                move.w     [A6 - 0xA4], D0
  6639. 000046A6  302E FFF4                move.w     D0, [A6 - 0xC]
  6640. 000046AA  906E FFDA                sub.w      D0, [A6 - 0x26]
  6641. 000046AE  3D40 FF5A                move.w     [A6 - 0xA6], D0
  6642. 000046B2  7003                     moveq.l    D0, 0x03
  6643. 000046B4  2F00                     move.l     -[A7], D0
  6644. 000046B6  4EBA FD5A                jsr        [PC - 0x2A6 /* 00004412 */]
  6645. 000046BA  4247                     clr.w      D7
  6646. 000046BC  6036                     bra        +0x38 /* 000046F4 */
  6647. label000046BE:
  6648. 000046BE  3007                     move.w     D0, D7
  6649. 000046C0  E740                     asl        D0.w, 3
  6650. 000046C2  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  6651. 000046C6  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  6652. 000046CA  20D9                     move.l     [A0]+, [A1]+
  6653. 000046CC  20D9                     move.l     [A0]+, [A1]+
  6654. 000046CE  3007                     move.w     D0, D7
  6655. 000046D0  E740                     asl        D0.w, 3
  6656. 000046D2  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6657. 000046D6  3007                     move.w     D0, D7
  6658. 000046D8  E540                     asl        D0.w, 2
  6659. 000046DA  41EE FF6A                lea.l      A0, [A6 - 0x96]
  6660. 000046DE  2F30 0000                move.l     -[A7], [A0 + D0.w]
  6661. 000046E2  2F0E                     move.l     -[A7], A6
  6662. 000046E4  4EBA FBAA                jsr        [PC - 0x456 /* 00004290 */]
  6663. 000046E8  3007                     move.w     D0, D7
  6664. 000046EA  E740                     asl        D0.w, 3
  6665. 000046EC  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6666. 000046F0  A8A1                     syscall    FrameRect
  6667. 000046F2  5247                     addq.w     D7, 1
  6668. label000046F4:
  6669. 000046F4  7003                     moveq.l    D0, 0x03
  6670. 000046F6  B047                     cmp.w      D0, D7
  6671. 000046F8  6CC4                     bge        -0x3A /* 000046BE */
  6672. 000046FA  7E04                     moveq.l    D7, 0x04
  6673. 000046FC  6052                     bra        +0x54 /* 00004750 */
  6674. label000046FE:
  6675. 000046FE  7001                     moveq.l    D0, 0x01
  6676. 00004700  2F00                     move.l     -[A7], D0
  6677. 00004702  4EBA FD0E                jsr        [PC - 0x2F2 /* 00004412 */]
  6678. 00004706  3007                     move.w     D0, D7
  6679. 00004708  48C0                     ext.l      D0
  6680. 0000470A  81FC 0004                divs.w     D0, 0x4
  6681. 0000470E  4840                     swap.w     D0
  6682. 00004710  3C00                     move.w     D6, D0
  6683. 00004712  E740                     asl        D0.w, 3
  6684. 00004714  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6685. 00004718  A8A1                     syscall    FrameRect
  6686. 0000471A  3006                     move.w     D0, D6
  6687. 0000471C  E740                     asl        D0.w, 3
  6688. 0000471E  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  6689. 00004722  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  6690. 00004726  20D9                     move.l     [A0]+, [A1]+
  6691. 00004728  20D9                     move.l     [A0]+, [A1]+
  6692. 0000472A  3006                     move.w     D0, D6
  6693. 0000472C  E740                     asl        D0.w, 3
  6694. 0000472E  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6695. 00004732  3007                     move.w     D0, D7
  6696. 00004734  E540                     asl        D0.w, 2
  6697. 00004736  41EE FF6A                lea.l      A0, [A6 - 0x96]
  6698. 0000473A  2F30 0000                move.l     -[A7], [A0 + D0.w]
  6699. 0000473E  2F0E                     move.l     -[A7], A6
  6700. 00004740  4EBA FB4E                jsr        [PC - 0x4B2 /* 00004290 */]
  6701. 00004744  3006                     move.w     D0, D6
  6702. 00004746  E740                     asl        D0.w, 3
  6703. 00004748  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6704. 0000474C  A8A1                     syscall    FrameRect
  6705. 0000474E  5247                     addq.w     D7, 1
  6706. label00004750:
  6707. 00004750  7007                     moveq.l    D0, 0x07
  6708. 00004752  B047                     cmp.w      D0, D7
  6709. 00004754  6CA8                     bge        -0x56 /* 000046FE */
  6710. 00004756  7E08                     moveq.l    D7, 0x08
  6711. 00004758  6052                     bra        +0x54 /* 000047AC */
  6712. label0000475A:
  6713. 0000475A  7001                     moveq.l    D0, 0x01
  6714. 0000475C  2F00                     move.l     -[A7], D0
  6715. 0000475E  4EBA FCB2                jsr        [PC - 0x34E /* 00004412 */]
  6716. 00004762  3007                     move.w     D0, D7
  6717. 00004764  48C0                     ext.l      D0
  6718. 00004766  81FC 0004                divs.w     D0, 0x4
  6719. 0000476A  4840                     swap.w     D0
  6720. 0000476C  3C00                     move.w     D6, D0
  6721. 0000476E  E740                     asl        D0.w, 3
  6722. 00004770  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6723. 00004774  A8A1                     syscall    FrameRect
  6724. 00004776  3006                     move.w     D0, D6
  6725. 00004778  E740                     asl        D0.w, 3
  6726. 0000477A  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  6727. 0000477E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6728. 00004782  20D9                     move.l     [A0]+, [A1]+
  6729. 00004784  20D9                     move.l     [A0]+, [A1]+
  6730. 00004786  3006                     move.w     D0, D6
  6731. 00004788  E740                     asl        D0.w, 3
  6732. 0000478A  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6733. 0000478E  3007                     move.w     D0, D7
  6734. 00004790  E540                     asl        D0.w, 2
  6735. 00004792  41EE FF6A                lea.l      A0, [A6 - 0x96]
  6736. 00004796  2F30 0000                move.l     -[A7], [A0 + D0.w]
  6737. 0000479A  2F0E                     move.l     -[A7], A6
  6738. 0000479C  4EBA FA62                jsr        [PC - 0x59E /* 00004200 */]
  6739. 000047A0  3006                     move.w     D0, D6
  6740. 000047A2  E740                     asl        D0.w, 3
  6741. 000047A4  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6742. 000047A8  A8A1                     syscall    FrameRect
  6743. 000047AA  5247                     addq.w     D7, 1
  6744. label000047AC:
  6745. 000047AC  700F                     moveq.l    D0, 0x0F
  6746. 000047AE  B047                     cmp.w      D0, D7
  6747. 000047B0  6CA8                     bge        -0x56 /* 0000475A */
  6748. 000047B2  4247                     clr.w      D7
  6749. 000047B4  600C                     bra        +0xE /* 000047C2 */
  6750. label000047B6:
  6751. 000047B6  3007                     move.w     D0, D7
  6752. 000047B8  E740                     asl        D0.w, 3
  6753. 000047BA  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  6754. 000047BE  A8A1                     syscall    FrameRect
  6755. 000047C0  5247                     addq.w     D7, 1
  6756. label000047C2:
  6757. 000047C2  7003                     moveq.l    D0, 0x03
  6758. 000047C4  B047                     cmp.w      D0, D7
  6759. 000047C6  6CEE                     bge        -0x10 /* 000047B6 */
  6760. 000047C8  486E FFDE                pea.l      [A6 - 0x22]
  6761. 000047CC  A899                     syscall    SetPenState
  6762. 000047CE  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6763. 000047D2  4E5E                     unlink     A6
  6764. 000047D4  205F                     movea.l    A0, [A7]+
  6765. 000047D6  504F                     addq.w     A7, 8
  6766. 000047D8  4ED0                     jmp        [A0]
  6767. fn000047DA:
  6768. 000047DA  4E56 FFE0                link       A6, -0x0020
  6769. 000047DE  48E7 0018                movem.l    -[A7], A3,A4
  6770. 000047E2  206E 0010                movea.l    A0, [A6 + 0x10]
  6771. 000047E6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6772. 000047EA  22D8                     move.l     [A1]+, [A0]+
  6773. 000047EC  22D8                     move.l     [A1]+, [A0]+
  6774. 000047EE  206E 000C                movea.l    A0, [A6 + 0xC]
  6775. 000047F2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  6776. 000047F6  22D8                     move.l     [A1]+, [A0]+
  6777. 000047F8  22D8                     move.l     [A1]+, [A0]+
  6778. 000047FA  486E FFEC                pea.l      [A6 - 0x14]
  6779. 000047FE  A874                     syscall    GetPort
  6780. 00004800  486E FFF8                pea.l      [A6 - 0x8]
  6781. 00004804  A870                     syscall    LocalToGlobal
  6782. 00004806  486E FFFC                pea.l      [A6 - 0x4]
  6783. 0000480A  A870                     syscall    LocalToGlobal
  6784. 0000480C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6785. 00004810  A873                     syscall    SetPort
  6786. 00004812  486E FFF0                pea.l      [A6 - 0x10]
  6787. 00004816  A870                     syscall    LocalToGlobal
  6788. 00004818  486E FFF4                pea.l      [A6 - 0xC]
  6789. 0000481C  A870                     syscall    LocalToGlobal
  6790. 0000481E  486E FFE8                pea.l      [A6 - 0x18]
  6791. 00004822  A910                     syscall    GetWMgrPort
  6792. 00004824  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6793. 00004828  A873                     syscall    SetPort
  6794. 0000482A  42A7                     clr.l      -[A7]
  6795. 0000482C  A8D8                     syscall    NewRgn
  6796. 0000482E  285F                     movea.l    A4, [A7]+
  6797. 00004830  2F0C                     move.l     -[A7], A4
  6798. 00004832  A87A                     syscall    GetClip
  6799. 00004834  42A7                     clr.l      -[A7]
  6800. 00004836  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  6801. 0000483A  265F                     movea.l    A3, [A7]+
  6802. 0000483C  2F0B                     move.l     -[A7], A3
  6803. 0000483E  A879                     syscall    SetClip
  6804. 00004840  486E FFF8                pea.l      [A6 - 0x8]
  6805. 00004844  486E FFF0                pea.l      [A6 - 0x10]
  6806. 00004848  4EBA FBEE                jsr        [PC - 0x412 /* 00004438 */]
  6807. 0000484C  2F0C                     move.l     -[A7], A4
  6808. 0000484E  A879                     syscall    SetClip
  6809. 00004850  2F0C                     move.l     -[A7], A4
  6810. 00004852  A8D9                     syscall    DisposRgn/DisposeRgn
  6811. 00004854  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6812. 00004858  A873                     syscall    SetPort
  6813. 0000485A  4CDF 1800                movem.l    A3,A4, [A7]+
  6814. 0000485E  4E5E                     unlink     A6
  6815. 00004860  205F                     movea.l    A0, [A7]+
  6816. 00004862  DEFC 000C                add.w      A7, 0xC
  6817. 00004866  4ED0                     jmp        [A0]
  6818. fn00004868:
  6819. 00004868  4E56 0000                link       A6, 0
  6820. 0000486C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6821. 00004870  1F3C 0001                move.b     -[A7], 0x1
  6822. 00004874  A91C                     syscall    HiliteWindow
  6823. 00004876  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6824. 0000487A  A915                     syscall    ShowWindow
  6825. 0000487C  4E5E                     unlink     A6
  6826. 0000487E  2E9F                     move.l     [A7], [A7]+
  6827. 00004880  4E75                     rts
  6828. fn00004882:
  6829. 00004882  4E56 FFEA                link       A6, -0x0016
  6830. 00004886  2F0C                     move.l     -[A7], A4
  6831. 00004888  42A7                     clr.l      -[A7]
  6832. 0000488A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6833. 0000488E  42A7                     clr.l      -[A7]
  6834. 00004890  70FF                     moveq.l    D0, 0xFFFFFFFF
  6835. 00004892  2F00                     move.l     -[A7], D0
  6836. 00004894  A97C                     syscall    GetNewDialog
  6837. 00004896  285F                     movea.l    A4, [A7]+
  6838. 00004898  2D4C 000A                move.l     [A6 + 0xA], A4
  6839. 0000489C  200C                     move.l     D0, A4
  6840. 0000489E  6608                     bne        +0xA /* 000048A8 */
  6841. 000048A0  3F3C 0005                move.w     -[A7], 0x5
  6842. 000048A4  A9C8                     syscall    SysBeep
  6843. 000048A6  604C                     bra        +0x4E /* 000048F4 */
  6844. label000048A8:
  6845. 000048A8  486E FFF8                pea.l      [A6 - 0x8]
  6846. 000048AC  A874                     syscall    GetPort
  6847. 000048AE  2F0C                     move.l     -[A7], A4
  6848. 000048B0  A873                     syscall    SetPort
  6849. 000048B2  2F0C                     move.l     -[A7], A4
  6850. 000048B4  3F3C 0001                move.w     -[A7], 0x1
  6851. 000048B8  486E FFF2                pea.l      [A6 - 0xE]
  6852. 000048BC  486E FFF4                pea.l      [A6 - 0xC]
  6853. 000048C0  486E FFEA                pea.l      [A6 - 0x16]
  6854. 000048C4  A98D                     syscall    GetDialogItem/GetDItem
  6855. 000048C6  486E FFEA                pea.l      [A6 - 0x16]
  6856. 000048CA  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  6857. 000048D0  A8A9                     syscall    InsetRect
  6858. 000048D2  2F3C 0003 0003           move.l     -[A7], 0x30003
  6859. 000048D8  A89B                     syscall    PenSize
  6860. 000048DA  486E FFEA                pea.l      [A6 - 0x16]
  6861. 000048DE  2F3C 0012 0012           move.l     -[A7], 0x120012
  6862. 000048E4  A8B0                     syscall    FrameRoundRect
  6863. 000048E6  2F3C 0001 0001           move.l     -[A7], 0x10001
  6864. 000048EC  A89B                     syscall    PenSize
  6865. 000048EE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6866. 000048F2  A873                     syscall    SetPort
  6867. label000048F4:
  6868. 000048F4  285F                     movea.l    A4, [A7]+
  6869. 000048F6  4E5E                     unlink     A6
  6870. 000048F8  205F                     movea.l    A0, [A7]+
  6871. 000048FA  544F                     addq.w     A7, 2
  6872. 000048FC  4ED0                     jmp        [A0]
  6873. fn000048FE:
  6874. 000048FE  4E56 FFF8                link       A6, -0x0008
  6875. 00004902  48E7 0018                movem.l    -[A7], A3,A4
  6876. 00004906  266E 0008                movea.l    A3, [A6 + 0x8]
  6877. 0000490A  42A7                     clr.l      -[A7]
  6878. 0000490C  2F0B                     move.l     -[A7], A3
  6879. 0000490E  A917                     syscall    GetWRefCon
  6880. 00004910  285F                     movea.l    A4, [A7]+
  6881. 00004912  2054                     movea.l    A0, [A4]
  6882. 00004914  1028 007E                move.b     D0, [A0 + 0x7E]
  6883. 00004918  672C                     beq        +0x2E /* 00004946 */
  6884. 0000491A  486E FFF8                pea.l      [A6 - 0x8]
  6885. 0000491E  A874                     syscall    GetPort
  6886. 00004920  2F0B                     move.l     -[A7], A3
  6887. 00004922  A873                     syscall    SetPort
  6888. 00004924  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6889. 00004928  2054                     movea.l    A0, [A4]
  6890. 0000492A  2F28 0080                move.l     -[A7], [A0 + 0x80]
  6891. 0000492E  2F0C                     move.l     -[A7], A4
  6892. 00004930  4EBA 0402                jsr        [PC + 0x402 /* 00004D34 */]
  6893. 00004934  2F0B                     move.l     -[A7], A3
  6894. 00004936  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6895. 0000493A  2F0C                     move.l     -[A7], A4
  6896. 0000493C  4EBA 012E                jsr        [PC + 0x12E /* 00004A6C */]
  6897. 00004940  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6898. 00004944  A873                     syscall    SetPort
  6899. label00004946:
  6900. 00004946  4CDF 1800                movem.l    A3,A4, [A7]+
  6901. 0000494A  4E5E                     unlink     A6
  6902. 0000494C  205F                     movea.l    A0, [A7]+
  6903. 0000494E  504F                     addq.w     A7, 8
  6904. 00004950  4ED0                     jmp        [A0]
  6905. fn00004952:
  6906. 00004952  4E56 FFE6                link       A6, -0x001A
  6907. 00004956  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6908. 0000495A  266E 0016                movea.l    A3, [A6 + 0x16]
  6909. 0000495E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6910. 00004962  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6911. 00004966  4EBA 5D80                jsr        [PC + 0x5D80 /* 0000A6E8 */]
  6912. 0000496A  2053                     movea.l    A0, [A3]
  6913. 0000496C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6914. 00004970  41E8 0040                lea.l      A0, [A0 + 0x40]
  6915. 00004974  22D8                     move.l     [A1]+, [A0]+
  6916. 00004976  22D8                     move.l     [A1]+, [A0]+
  6917. 00004978  302E 0010                move.w     D0, [A6 + 0x10]
  6918. 0000497C  D16E FFF8                add.w      [A6 - 0x8], D0
  6919. 00004980  302E FFF8                move.w     D0, [A6 - 0x8]
  6920. 00004984  907C 000B                sub.w      D0, 0xB
  6921. 00004988  3D40 FFF4                move.w     [A6 - 0xC], D0
  6922. 0000498C  4267                     clr.w      -[A7]
  6923. 0000498E  2053                     movea.l    A0, [A3]
  6924. 00004990  4868 0018                pea.l      [A0 + 0x18]
  6925. 00004994  A88C                     syscall    StringWidth
  6926. 00004996  3C1F                     move.w     D6, [A7]+
  6927. 00004998  302E FFFA                move.w     D0, [A6 - 0x6]
  6928. 0000499C  906E FFF6                sub.w      D0, [A6 - 0xA]
  6929. 000049A0  48C0                     ext.l      D0
  6930. 000049A2  81FC 0002                divs.w     D0, 0x2
  6931. 000049A6  D06E FFF6                add.w      D0, [A6 - 0xA]
  6932. 000049AA  3206                     move.w     D1, D6
  6933. 000049AC  48C1                     ext.l      D1
  6934. 000049AE  83FC 0002                divs.w     D1, 0x2
  6935. 000049B2  9041                     sub.w      D0, D1
  6936. 000049B4  5540                     subq.w     D0, 2
  6937. 000049B6  3D40 FFF6                move.w     [A6 - 0xA], D0
  6938. 000049BA  3006                     move.w     D0, D6
  6939. 000049BC  D06E FFF6                add.w      D0, [A6 - 0xA]
  6940. 000049C0  5840                     addq.w     D0, 4
  6941. 000049C2  3D40 FFFA                move.w     [A6 - 0x6], D0
  6942. 000049C6  206E 0008                movea.l    A0, [A6 + 0x8]
  6943. 000049CA  2050                     movea.l    A0, [A0]
  6944. 000049CC  2A28 007A                move.l     D5, [A0 + 0x7A]
  6945. 000049D0  2045                     movea.l    A0, D5
  6946. 000049D2  2850                     movea.l    A4, [A0]
  6947. 000049D4  296E 0012 0052           move.l     [A4 + 0x52], [A6 + 0x12]
  6948. 000049DA  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6949. 000049DE  224C                     movea.l    A1, A4
  6950. 000049E0  22D8                     move.l     [A1]+, [A0]+
  6951. 000049E2  22D8                     move.l     [A1]+, [A0]+
  6952. 000049E4  204C                     movea.l    A0, A4
  6953. 000049E6  5088                     addq.l     A0, 8
  6954. 000049E8  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6955. 000049EC  20D9                     move.l     [A0]+, [A1]+
  6956. 000049EE  20D9                     move.l     [A0]+, [A1]+
  6957. 000049F0  2F0B                     move.l     -[A7], A3
  6958. 000049F2  205F                     movea.l    A0, [A7]+
  6959. 000049F4  A029                     syscall    HLock
  6960. 000049F6  2853                     movea.l    A4, [A3]
  6961. 000049F8  486C 0019                pea.l      [A4 + 0x19]
  6962. 000049FC  4240                     clr.w      D0
  6963. 000049FE  102C 0018                move.b     D0, [A4 + 0x18]
  6964. 00004A02  48C0                     ext.l      D0
  6965. 00004A04  2F00                     move.l     -[A7], D0
  6966. 00004A06  2F05                     move.l     -[A7], D5
  6967. 00004A08  A9CF                     syscall    TESetText
  6968. 00004A0A  2F0B                     move.l     -[A7], A3
  6969. 00004A0C  205F                     movea.l    A0, [A7]+
  6970. 00004A0E  A02A                     syscall    HUnlock
  6971. 00004A10  42A7                     clr.l      -[A7]
  6972. 00004A12  7020                     moveq.l    D0, 0x20
  6973. 00004A14  2F00                     move.l     -[A7], D0
  6974. 00004A16  206E 0008                movea.l    A0, [A6 + 0x8]
  6975. 00004A1A  2050                     movea.l    A0, [A0]
  6976. 00004A1C  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  6977. 00004A20  A9D1                     syscall    TESetSelect
  6978. 00004A22  42A7                     clr.l      -[A7]
  6979. 00004A24  A8D8                     syscall    NewRgn
  6980. 00004A26  2E1F                     move.l     D7, [A7]+
  6981. 00004A28  42A7                     clr.l      -[A7]
  6982. 00004A2A  A8D8                     syscall    NewRgn
  6983. 00004A2C  281F                     move.l     D4, [A7]+
  6984. 00004A2E  2F07                     move.l     -[A7], D7
  6985. 00004A30  A87A                     syscall    GetClip
  6986. 00004A32  2F04                     move.l     -[A7], D4
  6987. 00004A34  A879                     syscall    SetClip
  6988. 00004A36  206E 0008                movea.l    A0, [A6 + 0x8]
  6989. 00004A3A  2050                     movea.l    A0, [A0]
  6990. 00004A3C  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  6991. 00004A40  A9D8                     syscall    TEActivate
  6992. 00004A42  2F07                     move.l     -[A7], D7
  6993. 00004A44  A879                     syscall    SetClip
  6994. 00004A46  2F07                     move.l     -[A7], D7
  6995. 00004A48  A8D9                     syscall    DisposRgn/DisposeRgn
  6996. 00004A4A  2F04                     move.l     -[A7], D4
  6997. 00004A4C  A8D9                     syscall    DisposRgn/DisposeRgn
  6998. 00004A4E  206E 0008                movea.l    A0, [A6 + 0x8]
  6999. 00004A52  2850                     movea.l    A4, [A0]
  7000. 00004A54  197C 0001 007E           move.b     [A4 + 0x7E], 0x1
  7001. 00004A5A  294B 0080                move.l     [A4 + 0x80], A3
  7002. 00004A5E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7003. 00004A62  4E5E                     unlink     A6
  7004. 00004A64  205F                     movea.l    A0, [A7]+
  7005. 00004A66  DEFC 0012                add.w      A7, 0x12
  7006. 00004A6A  4ED0                     jmp        [A0]
  7007. fn00004A6C:
  7008. 00004A6C  4E56 FFF8                link       A6, -0x0008
  7009. 00004A70  48E7 0118                movem.l    -[A7], D7,A3,A4
  7010. 00004A74  2E2E 0008                move.l     D7, [A6 + 0x8]
  7011. 00004A78  2047                     movea.l    A0, D7
  7012. 00004A7A  2050                     movea.l    A0, [A0]
  7013. 00004A7C  1028 007E                move.b     D0, [A0 + 0x7E]
  7014. 00004A80  674E                     beq        +0x50 /* 00004AD0 */
  7015. 00004A82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7016. 00004A86  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7017. 00004A8A  4EBA 5C8A                jsr        [PC + 0x5C8A /* 0000A716 */]
  7018. 00004A8E  42A7                     clr.l      -[A7]
  7019. 00004A90  A8D8                     syscall    NewRgn
  7020. 00004A92  285F                     movea.l    A4, [A7]+
  7021. 00004A94  42A7                     clr.l      -[A7]
  7022. 00004A96  A8D8                     syscall    NewRgn
  7023. 00004A98  265F                     movea.l    A3, [A7]+
  7024. 00004A9A  2F0C                     move.l     -[A7], A4
  7025. 00004A9C  A87A                     syscall    GetClip
  7026. 00004A9E  2F0B                     move.l     -[A7], A3
  7027. 00004AA0  A879                     syscall    SetClip
  7028. 00004AA2  2047                     movea.l    A0, D7
  7029. 00004AA4  2050                     movea.l    A0, [A0]
  7030. 00004AA6  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  7031. 00004AAA  A9D9                     syscall    TEDeactivate
  7032. 00004AAC  2F0C                     move.l     -[A7], A4
  7033. 00004AAE  A879                     syscall    SetClip
  7034. 00004AB0  2F0C                     move.l     -[A7], A4
  7035. 00004AB2  A8D9                     syscall    DisposRgn/DisposeRgn
  7036. 00004AB4  2F0B                     move.l     -[A7], A3
  7037. 00004AB6  A8D9                     syscall    DisposRgn/DisposeRgn
  7038. 00004AB8  2047                     movea.l    A0, D7
  7039. 00004ABA  2050                     movea.l    A0, [A0]
  7040. 00004ABC  4228 007E                clr.b      [A0 + 0x7E]
  7041. 00004AC0  2047                     movea.l    A0, D7
  7042. 00004AC2  2050                     movea.l    A0, [A0]
  7043. 00004AC4  2068 007A                movea.l    A0, [A0 + 0x7A]
  7044. 00004AC8  2050                     movea.l    A0, [A0]
  7045. 00004ACA  4868 0008                pea.l      [A0 + 0x8]
  7046. 00004ACE  A928                     syscall    InvalRect
  7047. label00004AD0:
  7048. 00004AD0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7049. 00004AD4  4E5E                     unlink     A6
  7050. 00004AD6  205F                     movea.l    A0, [A7]+
  7051. 00004AD8  DEFC 000C                add.w      A7, 0xC
  7052. 00004ADC  4ED0                     jmp        [A0]
  7053. fn00004ADE:
  7054. 00004ADE  4E56 FFF6                link       A6, -0x000A
  7055. 00004AE2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7056. 00004AE6  2C2E 0008                move.l     D6, [A6 + 0x8]
  7057. 00004AEA  4247                     clr.w      D7
  7058. 00004AEC  2046                     movea.l    A0, D6
  7059. 00004AEE  4A90                     tst.l      [A0]
  7060. 00004AF0  6730                     beq        +0x32 /* 00004B22 */
  7061. 00004AF2  2046                     movea.l    A0, D6
  7062. 00004AF4  2650                     movea.l    A3, [A0]
  7063. 00004AF6  2046                     movea.l    A0, D6
  7064. 00004AF8  2850                     movea.l    A4, [A0]
  7065. label00004AFA:
  7066. 00004AFA  2054                     movea.l    A0, [A4]
  7067. 00004AFC  1028 005A                move.b     D0, [A0 + 0x5A]
  7068. 00004B00  670C                     beq        +0xE /* 00004B0E */
  7069. 00004B02  5247                     addq.w     D7, 1
  7070. 00004B04  7001                     moveq.l    D0, 0x01
  7071. 00004B06  B047                     cmp.w      D0, D7
  7072. 00004B08  6604                     bne        +0x6 /* 00004B0E */
  7073. 00004B0A  2046                     movea.l    A0, D6
  7074. 00004B0C  208C                     move.l     [A0], A4
  7075. label00004B0E:
  7076. 00004B0E  2054                     movea.l    A0, [A4]
  7077. 00004B10  2850                     movea.l    A4, [A0]
  7078. 00004B12  B7CC                     cmpa.l     A3, A4
  7079. 00004B14  57C0                     seq        D0
  7080. 00004B16  4A00                     tst.b      D0
  7081. 00004B18  6608                     bne        +0xA /* 00004B22 */
  7082. 00004B1A  220C                     move.l     D1, A4
  7083. 00004B1C  57C1                     seq        D1
  7084. 00004B1E  8001                     or.b       D0, D1
  7085. 00004B20  67D8                     beq        -0x26 /* 00004AFA */
  7086. label00004B22:
  7087. 00004B22  3D47 000C                move.w     [A6 + 0xC], D7
  7088. 00004B26  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7089. 00004B2A  4E5E                     unlink     A6
  7090. 00004B2C  2E9F                     move.l     [A7], [A7]+
  7091. 00004B2E  4E75                     rts
  7092. fn00004B30:
  7093. 00004B30  4E56 FFF0                link       A6, -0x0010
  7094. 00004B34  206E 0012                movea.l    A0, [A6 + 0x12]
  7095. 00004B38  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7096. 00004B3C  22D8                     move.l     [A1]+, [A0]+
  7097. 00004B3E  22D8                     move.l     [A1]+, [A0]+
  7098. 00004B40  486E FFF8                pea.l      [A6 - 0x8]
  7099. 00004B44  A928                     syscall    InvalRect
  7100. 00004B46  102E 000C                move.b     D0, [A6 + 0xC]
  7101. 00004B4A  6706                     beq        +0x8 /* 00004B52 */
  7102. 00004B4C  486E FFF8                pea.l      [A6 - 0x8]
  7103. 00004B50  A8A3                     syscall    EraseRect
  7104. label00004B52:
  7105. 00004B52  102E 0008                move.b     D0, [A6 + 0x8]
  7106. 00004B56  673C                     beq        +0x3E /* 00004B94 */
  7107. 00004B58  3D6E FFFA FFF2           move.w     [A6 - 0xE], [A6 - 0x6]
  7108. 00004B5E  3D6E FFFE FFF6           move.w     [A6 - 0xA], [A6 - 0x2]
  7109. 00004B64  3D7C 0075 FFF0           move.w     [A6 - 0x10], 0x75 /* 'u' */
  7110. 00004B6A  3D7C 0081 FFF4           move.w     [A6 - 0xC], 0x81
  7111. 00004B70  486E FFF0                pea.l      [A6 - 0x10]
  7112. 00004B74  A8A3                     syscall    EraseRect
  7113. 00004B76  486E FFF0                pea.l      [A6 - 0x10]
  7114. 00004B7A  A928                     syscall    InvalRect
  7115. 00004B7C  3D7C 0083 FFF0           move.w     [A6 - 0x10], 0x83
  7116. 00004B82  3D7C 008F FFF4           move.w     [A6 - 0xC], 0x8F
  7117. 00004B88  486E FFF0                pea.l      [A6 - 0x10]
  7118. 00004B8C  A8A3                     syscall    EraseRect
  7119. 00004B8E  486E FFF0                pea.l      [A6 - 0x10]
  7120. 00004B92  A928                     syscall    InvalRect
  7121. label00004B94:
  7122. 00004B94  302E 0010                move.w     D0, [A6 + 0x10]
  7123. 00004B98  D16E FFFC                add.w      [A6 - 0x4], D0
  7124. 00004B9C  302E FFFC                move.w     D0, [A6 - 0x4]
  7125. 00004BA0  907C 000B                sub.w      D0, 0xB
  7126. 00004BA4  3D40 FFF8                move.w     [A6 - 0x8], D0
  7127. 00004BA8  302E FFFE                move.w     D0, [A6 - 0x2]
  7128. 00004BAC  906E FFFA                sub.w      D0, [A6 - 0x6]
  7129. 00004BB0  48C0                     ext.l      D0
  7130. 00004BB2  81FC 0002                divs.w     D0, 0x2
  7131. 00004BB6  D06E FFFA                add.w      D0, [A6 - 0x6]
  7132. 00004BBA  322E 000E                move.w     D1, [A6 + 0xE]
  7133. 00004BBE  48C1                     ext.l      D1
  7134. 00004BC0  83FC 0002                divs.w     D1, 0x2
  7135. 00004BC4  9041                     sub.w      D0, D1
  7136. 00004BC6  5540                     subq.w     D0, 2
  7137. 00004BC8  3D40 FFFA                move.w     [A6 - 0x6], D0
  7138. 00004BCC  302E 000E                move.w     D0, [A6 + 0xE]
  7139. 00004BD0  D06E FFFA                add.w      D0, [A6 - 0x6]
  7140. 00004BD4  5840                     addq.w     D0, 4
  7141. 00004BD6  3D40 FFFE                move.w     [A6 - 0x2], D0
  7142. 00004BDA  486E FFF8                pea.l      [A6 - 0x8]
  7143. 00004BDE  A928                     syscall    InvalRect
  7144. 00004BE0  102E 000A                move.b     D0, [A6 + 0xA]
  7145. 00004BE4  6706                     beq        +0x8 /* 00004BEC */
  7146. 00004BE6  486E FFF8                pea.l      [A6 - 0x8]
  7147. 00004BEA  A8A3                     syscall    EraseRect
  7148. label00004BEC:
  7149. 00004BEC  4E5E                     unlink     A6
  7150. 00004BEE  205F                     movea.l    A0, [A7]+
  7151. 00004BF0  DEFC 000E                add.w      A7, 0xE
  7152. 00004BF4  4ED0                     jmp        [A0]
  7153. fn00004BF6:
  7154. 00004BF6  4E56 FFFC                link       A6, -0x0004
  7155. 00004BFA  48E7 0308                movem.l    -[A7], D6,D7,A4
  7156. 00004BFE  206E 000C                movea.l    A0, [A6 + 0xC]
  7157. 00004C02  2850                     movea.l    A4, [A0]
  7158. 00004C04  206E 0008                movea.l    A0, [A6 + 0x8]
  7159. 00004C08  43EC 0040                lea.l      A1, [A4 + 0x40]
  7160. 00004C0C  20D9                     move.l     [A0]+, [A1]+
  7161. 00004C0E  20D9                     move.l     [A0]+, [A1]+
  7162. 00004C10  4267                     clr.w      -[A7]
  7163. 00004C12  486C 0018                pea.l      [A4 + 0x18]
  7164. 00004C16  A88C                     syscall    StringWidth
  7165. 00004C18  3E1F                     move.w     D7, [A7]+
  7166. 00004C1A  286E 0008                movea.l    A4, [A6 + 0x8]
  7167. 00004C1E  066C 000D 0004           addi.w     [A4 + 0x4], 0xD /* '\r' */
  7168. 00004C24  302C 0006                move.w     D0, [A4 + 0x6]
  7169. 00004C28  906C 0002                sub.w      D0, [A4 + 0x2]
  7170. 00004C2C  48C0                     ext.l      D0
  7171. 00004C2E  81FC 0002                divs.w     D0, 0x2
  7172. 00004C32  D06C 0002                add.w      D0, [A4 + 0x2]
  7173. 00004C36  3207                     move.w     D1, D7
  7174. 00004C38  48C1                     ext.l      D1
  7175. 00004C3A  83FC 0002                divs.w     D1, 0x2
  7176. 00004C3E  9041                     sub.w      D0, D1
  7177. 00004C40  3C00                     move.w     D6, D0
  7178. 00004C42  5546                     subq.w     D6, 2
  7179. 00004C44  BC6C 0002                cmp.w      D6, [A4 + 0x2]
  7180. 00004C48  6C10                     bge        +0x12 /* 00004C5A */
  7181. 00004C4A  3946 0002                move.w     [A4 + 0x2], D6
  7182. 00004C4E  3007                     move.w     D0, D7
  7183. 00004C50  D06C 0002                add.w      D0, [A4 + 0x2]
  7184. 00004C54  5840                     addq.w     D0, 4
  7185. 00004C56  3940 0006                move.w     [A4 + 0x6], D0
  7186. label00004C5A:
  7187. 00004C5A  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  7188. 00004C5E  4E5E                     unlink     A6
  7189. 00004C60  205F                     movea.l    A0, [A7]+
  7190. 00004C62  504F                     addq.w     A7, 8
  7191. 00004C64  4ED0                     jmp        [A0]
  7192. fn00004C66:
  7193. 00004C66  4E56 0000                link       A6, 0
  7194. 00004C6A  206E 0008                movea.l    A0, [A6 + 0x8]
  7195. 00004C6E  2050                     movea.l    A0, [A0]
  7196. 00004C70  117C 0001 005C           move.b     [A0 + 0x5C], 0x1
  7197. 00004C76  4E5E                     unlink     A6
  7198. 00004C78  2E9F                     move.l     [A7], [A7]+
  7199. 00004C7A  4E75                     rts
  7200. fn00004C7C:
  7201. 00004C7C  4E56 FFE8                link       A6, -0x0018
  7202. 00004C80  48E7 0018                movem.l    -[A7], A3,A4
  7203. 00004C84  42A7                     clr.l      -[A7]
  7204. 00004C86  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7205. 00004C8A  4EBA 5938                jsr        [PC + 0x5938 /* 0000A5C4 */]
  7206. 00004C8E  265F                     movea.l    A3, [A7]+
  7207. 00004C90  200B                     move.l     D0, A3
  7208. 00004C92  6706                     beq        +0x8 /* 00004C9A */
  7209. 00004C94  2F0B                     move.l     -[A7], A3
  7210. 00004C96  4267                     clr.w      -[A7]
  7211. 00004C98  A91C                     syscall    HiliteWindow
  7212. label00004C9A:
  7213. 00004C9A  42A7                     clr.l      -[A7]
  7214. 00004C9C  3F3C 0FA6                move.w     -[A7], 0xFA6
  7215. 00004CA0  4EBA FBE0                jsr        [PC - 0x420 /* 00004882 */]
  7216. 00004CA4  285F                     movea.l    A4, [A7]+
  7217. 00004CA6  200C                     move.l     D0, A4
  7218. 00004CA8  6602                     bne        +0x4 /* 00004CAC */
  7219. 00004CAA  607C                     bra        +0x7E /* 00004D28 */
  7220. label00004CAC:
  7221. 00004CAC  2F0C                     move.l     -[A7], A4
  7222. 00004CAE  3F3C 0002                move.w     -[A7], 0x2
  7223. 00004CB2  486E FFF2                pea.l      [A6 - 0xE]
  7224. 00004CB6  486E FFF4                pea.l      [A6 - 0xC]
  7225. 00004CBA  486E FFEA                pea.l      [A6 - 0x16]
  7226. 00004CBE  A98D                     syscall    GetDialogItem/GetDItem
  7227. 00004CC0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7228. 00004CC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7229. 00004CC8  A98F                     syscall    SetDialogItemText/SetIText
  7230. 00004CCA  2F0C                     move.l     -[A7], A4
  7231. 00004CCC  2F3C 0000 0002           move.l     -[A7], 0x2
  7232. 00004CD2  3F3C 00FF                move.w     -[A7], 0xFF
  7233. 00004CD6  A97E                     syscall    SelectDialogItemText/SelIText
  7234. label00004CD8:
  7235. 00004CD8  42A7                     clr.l      -[A7]
  7236. 00004CDA  486E FFE8                pea.l      [A6 - 0x18]
  7237. 00004CDE  A991                     syscall    ModalDialog
  7238. 00004CE0  7001                     moveq.l    D0, 0x01
  7239. 00004CE2  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  7240. 00004CE6  66F0                     bne        -0xE /* 00004CD8 */
  7241. 00004CE8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  7242. 00004CEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7243. 00004CF0  A990                     syscall    GetDialogItemText/GetIText
  7244. 00004CF2  2F0C                     move.l     -[A7], A4
  7245. 00004CF4  2F3C 0000 0002           move.l     -[A7], 0x2
  7246. 00004CFA  3F3C 00FF                move.w     -[A7], 0xFF
  7247. 00004CFE  A97E                     syscall    SelectDialogItemText/SelIText
  7248. 00004D00  206E 0008                movea.l    A0, [A6 + 0x8]
  7249. 00004D04  4240                     clr.w      D0
  7250. 00004D06  1010                     move.b     D0, [A0]
  7251. 00004D08  721F                     moveq.l    D1, 0x1F
  7252. 00004D0A  B240                     cmp.w      D1, D0
  7253. 00004D0C  6D02                     blt        +0x4 /* 00004D10 */
  7254. 00004D0E  6008                     bra        +0xA /* 00004D18 */
  7255. label00004D10:
  7256. 00004D10  3F3C 0005                move.w     -[A7], 0x5
  7257. 00004D14  A9C8                     syscall    SysBeep
  7258. 00004D16  60C0                     bra        -0x3E /* 00004CD8 */
  7259. label00004D18:
  7260. 00004D18  2F0C                     move.l     -[A7], A4
  7261. 00004D1A  A983                     syscall    DisposeDialog
  7262. 00004D1C  200B                     move.l     D0, A3
  7263. 00004D1E  6708                     beq        +0xA /* 00004D28 */
  7264. 00004D20  2F0B                     move.l     -[A7], A3
  7265. 00004D22  1F3C 0001                move.b     -[A7], 0x1
  7266. 00004D26  A91C                     syscall    HiliteWindow
  7267. label00004D28:
  7268. 00004D28  4CDF 1800                movem.l    A3,A4, [A7]+
  7269. 00004D2C  4E5E                     unlink     A6
  7270. 00004D2E  205F                     movea.l    A0, [A7]+
  7271. 00004D30  504F                     addq.w     A7, 8
  7272. 00004D32  4ED0                     jmp        [A0]
  7273. fn00004D34:
  7274. 00004D34  4E56 FED2                link       A6, -0x012E
  7275. 00004D38  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7276. 00004D3C  2C2E 000C                move.l     D6, [A6 + 0xC]
  7277. 00004D40  206E 0008                movea.l    A0, [A6 + 0x8]
  7278. 00004D44  2050                     movea.l    A0, [A0]
  7279. 00004D46  2068 007A                movea.l    A0, [A0 + 0x7A]
  7280. 00004D4A  2050                     movea.l    A0, [A0]
  7281. 00004D4C  3E28 003C                move.w     D7, [A0 + 0x3C]
  7282. 00004D50  6604                     bne        +0x6 /* 00004D56 */
  7283. 00004D52  6000 00E2                bra        +0xE4 /* 00004E36 */
  7284. label00004D56:
  7285. 00004D56  42A7                     clr.l      -[A7]
  7286. 00004D58  206E 0008                movea.l    A0, [A6 + 0x8]
  7287. 00004D5C  2050                     movea.l    A0, [A0]
  7288. 00004D5E  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  7289. 00004D62  A9CB                     syscall    TEGetText
  7290. 00004D64  281F                     move.l     D4, [A7]+
  7291. 00004D66  701F                     moveq.l    D0, 0x1F
  7292. 00004D68  B047                     cmp.w      D0, D7
  7293. 00004D6A  6C38                     bge        +0x3A /* 00004DA4 */
  7294. 00004D6C  0C47 00FF                cmpi.w     D7, 0xFF
  7295. 00004D70  6F04                     ble        +0x6 /* 00004D76 */
  7296. 00004D72  3E3C 00FF                move.w     D7, 0xFF
  7297. label00004D76:
  7298. 00004D76  2044                     movea.l    A0, D4
  7299. 00004D78  2F10                     move.l     -[A7], [A0]
  7300. 00004D7A  486E FED3                pea.l      [A6 - 0x12D]
  7301. 00004D7E  3007                     move.w     D0, D7
  7302. 00004D80  48C0                     ext.l      D0
  7303. 00004D82  2F00                     move.l     -[A7], D0
  7304. 00004D84  4EBA 59F0                jsr        [PC + 0x59F0 /* 0000A776 */]
  7305. 00004D88  1D47 FED2                move.b     [A6 - 0x12E], D7
  7306. 00004D8C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7307. 00004D90  486E FED2                pea.l      [A6 - 0x12E]
  7308. 00004D94  4EBA FEE6                jsr        [PC - 0x11A /* 00004C7C */]
  7309. 00004D98  4240                     clr.w      D0
  7310. 00004D9A  102E FED2                move.b     D0, [A6 - 0x12E]
  7311. 00004D9E  3E00                     move.w     D7, D0
  7312. 00004DA0  47EE FED3                lea.l      A3, [A6 - 0x12D]
  7313. label00004DA4:
  7314. 00004DA4  2044                     movea.l    A0, D4
  7315. 00004DA6  2650                     movea.l    A3, [A0]
  7316. 00004DA8  2046                     movea.l    A0, D6
  7317. 00004DAA  2050                     movea.l    A0, [A0]
  7318. 00004DAC  1028 005D                move.b     D0, [A0 + 0x5D]
  7319. 00004DB0  6764                     beq        +0x66 /* 00004E16 */
  7320. 00004DB2  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  7321. 00004DB6  2A08                     move.l     D5, A0
  7322. 00004DB8  5285                     addq.l     D5, 1
  7323. 00004DBA  2045                     movea.l    A0, D5
  7324. 00004DBC  224B                     movea.l    A1, A3
  7325. 00004DBE  7007                     moveq.l    D0, 0x07
  7326. label00004DC0:
  7327. 00004DC0  20D9                     move.l     [A0]+, [A1]+
  7328. 00004DC2  51C8 FFFC                dbf        D0, -0x6 /* 00004DC0 */
  7329. 00004DC6  1D47 FFD2                move.b     [A6 - 0x2E], D7
  7330. 00004DCA  2046                     movea.l    A0, D6
  7331. 00004DCC  2850                     movea.l    A4, [A0]
  7332. 00004DCE  4267                     clr.w      -[A7]
  7333. 00004DD0  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  7334. 00004DD4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  7335. 00004DD8  486C 0018                pea.l      [A4 + 0x18]
  7336. 00004DDC  486E FFD2                pea.l      [A6 - 0x2E]
  7337. 00004DE0  4EBA 1524                jsr        [PC + 0x1524 /* 00006306 */]
  7338. 00004DE4  4A5F                     tst.w      [A7]+
  7339. 00004DE6  661A                     bne        +0x1C /* 00004E02 */
  7340. 00004DE8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7341. 00004DEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7342. 00004DF0  2F06                     move.l     -[A7], D6
  7343. 00004DF2  486E FFD2                pea.l      [A6 - 0x2E]
  7344. 00004DF6  4EBA 2884                jsr        [PC + 0x2884 /* 0000767C */]
  7345. 00004DFA  2F06                     move.l     -[A7], D6
  7346. 00004DFC  4EBA FE68                jsr        [PC - 0x198 /* 00004C66 */]
  7347. 00004E00  6034                     bra        +0x36 /* 00004E36 */
  7348. label00004E02:
  7349. 00004E02  206E 0008                movea.l    A0, [A6 + 0x8]
  7350. 00004E06  2050                     movea.l    A0, [A0]
  7351. 00004E08  2068 007A                movea.l    A0, [A0 + 0x7A]
  7352. 00004E0C  2050                     movea.l    A0, [A0]
  7353. 00004E0E  4868 0008                pea.l      [A0 + 0x8]
  7354. 00004E12  A928                     syscall    InvalRect
  7355. 00004E14  6020                     bra        +0x22 /* 00004E36 */
  7356. label00004E16:
  7357. 00004E16  2046                     movea.l    A0, D6
  7358. 00004E18  2050                     movea.l    A0, [A0]
  7359. 00004E1A  41E8 0018                lea.l      A0, [A0 + 0x18]
  7360. 00004E1E  2A08                     move.l     D5, A0
  7361. 00004E20  5285                     addq.l     D5, 1
  7362. 00004E22  2045                     movea.l    A0, D5
  7363. 00004E24  224B                     movea.l    A1, A3
  7364. 00004E26  7007                     moveq.l    D0, 0x07
  7365. label00004E28:
  7366. 00004E28  20D9                     move.l     [A0]+, [A1]+
  7367. 00004E2A  51C8 FFFC                dbf        D0, -0x6 /* 00004E28 */
  7368. 00004E2E  2046                     movea.l    A0, D6
  7369. 00004E30  2050                     movea.l    A0, [A0]
  7370. 00004E32  1147 0018                move.b     [A0 + 0x18], D7
  7371. label00004E36:
  7372. 00004E36  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7373. 00004E3A  4E5E                     unlink     A6
  7374. 00004E3C  205F                     movea.l    A0, [A7]+
  7375. 00004E3E  DEFC 000C                add.w      A7, 0xC
  7376. 00004E42  4ED0                     jmp        [A0]
  7377. fn00004E44:
  7378. 00004E44  4E56 FFF2                link       A6, -0x000E
  7379. 00004E48  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  7380. 00004E4C  206E 000C                movea.l    A0, [A6 + 0xC]
  7381. 00004E50  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7382. 00004E54  22D8                     move.l     [A1]+, [A0]+
  7383. 00004E56  22D8                     move.l     [A1]+, [A0]+
  7384. 00004E58  382E 000A                move.w     D4, [A6 + 0xA]
  7385. 00004E5C  302E FFFE                move.w     D0, [A6 - 0x2]
  7386. 00004E60  906E FFFA                sub.w      D0, [A6 - 0x6]
  7387. 00004E64  48C0                     ext.l      D0
  7388. 00004E66  81FC 0002                divs.w     D0, 0x2
  7389. 00004E6A  3E2E FFFA                move.w     D7, [A6 - 0x6]
  7390. 00004E6E  DE40                     add.w      D7, D0
  7391. 00004E70  4267                     clr.w      -[A7]
  7392. 00004E72  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7393. 00004E76  A88C                     syscall    StringWidth
  7394. 00004E78  3A1F                     move.w     D5, [A7]+
  7395. 00004E7A  3005                     move.w     D0, D5
  7396. 00004E7C  48C0                     ext.l      D0
  7397. 00004E7E  81FC 0002                divs.w     D0, 0x2
  7398. 00004E82  3C00                     move.w     D6, D0
  7399. 00004E84  3004                     move.w     D0, D4
  7400. 00004E86  5440                     addq.w     D0, 2
  7401. 00004E88  3D40 FFFC                move.w     [A6 - 0x4], D0
  7402. 00004E8C  3004                     move.w     D0, D4
  7403. 00004E8E  907C 0009                sub.w      D0, 0x9 /* '\t' */
  7404. 00004E92  3D40 FFF8                move.w     [A6 - 0x8], D0
  7405. 00004E96  3006                     move.w     D0, D6
  7406. 00004E98  5440                     addq.w     D0, 2
  7407. 00004E9A  3207                     move.w     D1, D7
  7408. 00004E9C  9240                     sub.w      D1, D0
  7409. 00004E9E  3D41 FFFA                move.w     [A6 - 0x6], D1
  7410. 00004EA2  3006                     move.w     D0, D6
  7411. 00004EA4  5440                     addq.w     D0, 2
  7412. 00004EA6  D047                     add.w      D0, D7
  7413. 00004EA8  3205                     move.w     D1, D5
  7414. 00004EAA  48C1                     ext.l      D1
  7415. 00004EAC  83FC 0002                divs.w     D1, 0x2
  7416. 00004EB0  4841                     swap.w     D1
  7417. 00004EB2  4A41                     tst.w      D1
  7418. 00004EB4  D240                     add.w      D1, D0
  7419. 00004EB6  3D41 FFFE                move.w     [A6 - 0x2], D1
  7420. 00004EBA  486E FFF8                pea.l      [A6 - 0x8]
  7421. 00004EBE  A8A3                     syscall    EraseRect
  7422. 00004EC0  102E 0008                move.b     D0, [A6 + 0x8]
  7423. 00004EC4  6710                     beq        +0x12 /* 00004ED6 */
  7424. 00004EC6  2F3C 0000 0938           move.l     -[A7], 0x938 /* '\t8' */
  7425. 00004ECC  42A7                     clr.l      -[A7]
  7426. 00004ECE  A85F                     syscall    BitClr
  7427. 00004ED0  486E FFF8                pea.l      [A6 - 0x8]
  7428. 00004ED4  A8A4                     syscall    InvertRect
  7429. label00004ED6:
  7430. 00004ED6  3007                     move.w     D0, D7
  7431. 00004ED8  9046                     sub.w      D0, D6
  7432. 00004EDA  3F00                     move.w     -[A7], D0
  7433. 00004EDC  3F04                     move.w     -[A7], D4
  7434. 00004EDE  A893                     syscall    MoveTo
  7435. 00004EE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7436. 00004EE4  A884                     syscall    DrawString
  7437. 00004EE6  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  7438. 00004EEA  4E5E                     unlink     A6
  7439. 00004EEC  205F                     movea.l    A0, [A7]+
  7440. 00004EEE  DEFC 000C                add.w      A7, 0xC
  7441. 00004EF2  4ED0                     jmp        [A0]
  7442. fn00004EF4:
  7443. 00004EF4  4E56 0000                link       A6, 0
  7444. 00004EF8  2F0C                     move.l     -[A7], A4
  7445. 00004EFA  286E 0008                movea.l    A4, [A6 + 0x8]
  7446. 00004EFE  526C FEFA                addq.w     [A4 - 0x106], 1
  7447. 00004F02  206C 0010                movea.l    A0, [A4 + 0x10]
  7448. 00004F06  302C FEFA                move.w     D0, [A4 - 0x106]
  7449. 00004F0A  11BC 003A 0000           move.b     [A0 + D0.w], 0x3A /* ':' */
  7450. 00004F10  206C 0010                movea.l    A0, [A4 + 0x10]
  7451. 00004F14  10AC FEFB                move.b     [A0], [A4 - 0x105]
  7452. 00004F18  285F                     movea.l    A4, [A7]+
  7453. 00004F1A  4E5E                     unlink     A6
  7454. 00004F1C  2E9F                     move.l     [A7], [A7]+
  7455. 00004F1E  4E75                     rts
  7456. fn00004F20:
  7457. 00004F20  4E56 FFFC                link       A6, -0x0004
  7458. 00004F24  48E7 0018                movem.l    -[A7], A3,A4
  7459. 00004F28  286E 0008                movea.l    A4, [A6 + 0x8]
  7460. 00004F2C  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  7461. 00004F30  486C FEFC                pea.l      [A4 - 0x104]
  7462. 00004F34  4EBA 6256                jsr        [PC + 0x6256 /* 0000B18C */]
  7463. 00004F38  4240                     clr.w      D0
  7464. 00004F3A  102C FEFC                move.b     D0, [A4 - 0x104]
  7465. 00004F3E  7201                     moveq.l    D1, 0x01
  7466. 00004F40  B240                     cmp.w      D1, D0
  7467. 00004F42  662A                     bne        +0x2C /* 00004F6E */
  7468. 00004F44  526C FEFA                addq.w     [A4 - 0x106], 1
  7469. 00004F48  206C 0010                movea.l    A0, [A4 + 0x10]
  7470. 00004F4C  302C FEFA                move.w     D0, [A4 - 0x106]
  7471. 00004F50  11BC 0030 0000           move.b     [A0 + D0.w], 0x30 /* '0' */
  7472. 00004F56  526C FEFA                addq.w     [A4 - 0x106], 1
  7473. 00004F5A  206C 0010                movea.l    A0, [A4 + 0x10]
  7474. 00004F5E  302C FEFA                move.w     D0, [A4 - 0x106]
  7475. 00004F62  4241                     clr.w      D1
  7476. 00004F64  122C FEFD                move.b     D1, [A4 - 0x103]
  7477. 00004F68  1181 0000                move.b     [A0 + D0.w], D1
  7478. 00004F6C  6018                     bra        +0x1A /* 00004F86 */
  7479. label00004F6E:
  7480. 00004F6E  206C 0010                movea.l    A0, [A4 + 0x10]
  7481. 00004F72  302C FEFA                move.w     D0, [A4 - 0x106]
  7482. 00004F76  5240                     addq.w     D0, 1
  7483. 00004F78  47F0 0000                lea.l      A3, [A0 + D0.w]
  7484. 00004F7C  41EC FEFD                lea.l      A0, [A4 - 0x103]
  7485. 00004F80  3690                     move.w     [A3], [A0]
  7486. 00004F82  546C FEFA                addq.w     [A4 - 0x106], 2
  7487. label00004F86:
  7488. 00004F86  206C 0010                movea.l    A0, [A4 + 0x10]
  7489. 00004F8A  10AC FEFB                move.b     [A0], [A4 - 0x105]
  7490. 00004F8E  4CDF 1800                movem.l    A3,A4, [A7]+
  7491. 00004F92  4E5E                     unlink     A6
  7492. 00004F94  2E9F                     move.l     [A7], [A7]+
  7493. 00004F96  4E75                     rts
  7494. fn00004F98:
  7495. 00004F98  4E56 FEF6                link       A6, -0x010A
  7496. 00004F9C  48E7 0700                movem.l    -[A7], D5,D6,D7
  7497. 00004FA0  2A2E 0008                move.l     D5, [A6 + 0x8]
  7498. 00004FA4  2C2E 000C                move.l     D6, [A6 + 0xC]
  7499. 00004FA8  6D00 00AC                blt        +0xAE /* 00005056 */
  7500. 00004FAC  206E 0010                movea.l    A0, [A6 + 0x10]
  7501. 00004FB0  4210                     clr.b      [A0]
  7502. 00004FB2  426E FEFA                clr.w      [A6 - 0x106]
  7503. 00004FB6  2F05                     move.l     -[A7], D5
  7504. 00004FB8  2F3C 0000 0E10           move.l     -[A7], 0xE10
  7505. 00004FBE  4EBA 61DE                jsr        [PC + 0x61DE /* 0000B19E */]
  7506. 00004FC2  2E1F                     move.l     D7, [A7]+
  7507. 00004FC4  2F06                     move.l     -[A7], D6
  7508. 00004FC6  2F07                     move.l     -[A7], D7
  7509. 00004FC8  4EBA 6208                jsr        [PC + 0x6208 /* 0000B1D2 */]
  7510. 00004FCC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7511. 00004FD0  6F28                     ble        +0x2A /* 00004FFA */
  7512. 00004FD2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7513. 00004FD6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7514. 00004FDA  4EBA 61B0                jsr        [PC + 0x61B0 /* 0000B18C */]
  7515. 00004FDE  206E 0010                movea.l    A0, [A6 + 0x10]
  7516. 00004FE2  4240                     clr.w      D0
  7517. 00004FE4  1010                     move.b     D0, [A0]
  7518. 00004FE6  3D40 FEFA                move.w     [A6 - 0x106], D0
  7519. 00004FEA  2F0E                     move.l     -[A7], A6
  7520. 00004FEC  4EBA FF06                jsr        [PC - 0xFA /* 00004EF4 */]
  7521. 00004FF0  2F06                     move.l     -[A7], D6
  7522. 00004FF2  2F07                     move.l     -[A7], D7
  7523. 00004FF4  4EBA 6202                jsr        [PC + 0x6202 /* 0000B1F8 */]
  7524. 00004FF8  2C1F                     move.l     D6, [A7]+
  7525. label00004FFA:
  7526. 00004FFA  2F05                     move.l     -[A7], D5
  7527. 00004FFC  703C                     moveq.l    D0, 0x3C
  7528. 00004FFE  2F00                     move.l     -[A7], D0
  7529. 00005000  4EBA 619C                jsr        [PC + 0x619C /* 0000B19E */]
  7530. 00005004  2E1F                     move.l     D7, [A7]+
  7531. 00005006  2F06                     move.l     -[A7], D6
  7532. 00005008  2F07                     move.l     -[A7], D7
  7533. 0000500A  4EBA 61C6                jsr        [PC + 0x61C6 /* 0000B1D2 */]
  7534. 0000500E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7535. 00005012  2F0E                     move.l     -[A7], A6
  7536. 00005014  4EBA FF0A                jsr        [PC - 0xF6 /* 00004F20 */]
  7537. 00005018  2F0E                     move.l     -[A7], A6
  7538. 0000501A  4EBA FED8                jsr        [PC - 0x128 /* 00004EF4 */]
  7539. 0000501E  2F06                     move.l     -[A7], D6
  7540. 00005020  2F07                     move.l     -[A7], D7
  7541. 00005022  4EBA 61D4                jsr        [PC + 0x61D4 /* 0000B1F8 */]
  7542. 00005026  2C1F                     move.l     D6, [A7]+
  7543. 00005028  2E05                     move.l     D7, D5
  7544. 0000502A  2F06                     move.l     -[A7], D6
  7545. 0000502C  2F07                     move.l     -[A7], D7
  7546. 0000502E  4EBA 61A2                jsr        [PC + 0x61A2 /* 0000B1D2 */]
  7547. 00005032  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7548. 00005036  2F0E                     move.l     -[A7], A6
  7549. 00005038  4EBA FEE6                jsr        [PC - 0x11A /* 00004F20 */]
  7550. 0000503C  2F0E                     move.l     -[A7], A6
  7551. 0000503E  4EBA FEB4                jsr        [PC - 0x14C /* 00004EF4 */]
  7552. 00005042  2F06                     move.l     -[A7], D6
  7553. 00005044  2F07                     move.l     -[A7], D7
  7554. 00005046  4EBA 61B0                jsr        [PC + 0x61B0 /* 0000B1F8 */]
  7555. 0000504A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  7556. 0000504E  2F0E                     move.l     -[A7], A6
  7557. 00005050  4EBA FECE                jsr        [PC - 0x132 /* 00004F20 */]
  7558. 00005054  600E                     bra        +0x10 /* 00005064 */
  7559. label00005056:
  7560. 00005056  206E 0010                movea.l    A0, [A6 + 0x10]
  7561. 0000505A  43FA 0016                lea.l      A1, [PC + 0x16 /* 00005072, value 0xB2A2A3A, pstring "**:**:**:**" */]
  7562. 0000505E  20D9                     move.l     [A0]+, [A1]+
  7563. 00005060  20D9                     move.l     [A0]+, [A1]+
  7564. 00005062  20D9                     move.l     [A0]+, [A1]+
  7565. label00005064:
  7566. 00005064  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  7567. 00005068  4E5E                     unlink     A6
  7568. 0000506A  205F                     movea.l    A0, [A7]+
  7569. 0000506C  DEFC 000C                add.w      A7, 0xC
  7570. 00005070  4ED0                     jmp        [A0]
  7571. 00005072  0B2A 2A3A                btst       [A2 + 0x2A3A], D5
  7572. 00005076  2A2A 3A2A                move.l     D5, [A2 + 0x3A2A]
  7573. 0000507A  2A3A 2A2A                move.l     D5, [PC + 0x2A2A /* 00007AA6, value 0x102050, cstring "" */]
  7574. fn0000507E:
  7575. 0000507E  4E56 FFFE                link       A6, -0x0002
  7576. 00005082  2F3C 0BB8 0000           move.l     -[A7], 0xBB80000
  7577. 00005088  42A7                     clr.l      -[A7]
  7578. 0000508A  A987                     syscall    NoteAlert
  7579. 0000508C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  7580. 00005090  4E5E                     unlink     A6
  7581. 00005092  4E75                     rts
  7582. fn00005094:
  7583. 00005094  4E56 FFF8                link       A6, -0x0008
  7584. 00005098  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7585. 0000509C  266E 0012                movea.l    A3, [A6 + 0x12]
  7586. 000050A0  4A93                     tst.l      [A3]
  7587. 000050A2  661C                     bne        +0x1E /* 000050C0 */
  7588. 000050A4  42A7                     clr.l      -[A7]
  7589. 000050A6  42A7                     clr.l      -[A7]
  7590. 000050A8  4EBA 56A4                jsr        [PC + 0x56A4 /* 0000A74E */]
  7591. 000050AC  269F                     move.l     [A3], [A7]+
  7592. 000050AE  660C                     bne        +0xE /* 000050BC */
  7593. 000050B0  4267                     clr.w      -[A7]
  7594. 000050B2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7595. 000050B6  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  7596. 000050BA  6056                     bra        +0x58 /* 00005112 */
  7597. label000050BC:
  7598. 000050BC  7E01                     moveq.l    D7, 0x01
  7599. 000050BE  6008                     bra        +0xA /* 000050C8 */
  7600. label000050C0:
  7601. 000050C0  2053                     movea.l    A0, [A3]
  7602. 000050C2  2050                     movea.l    A0, [A0]
  7603. 000050C4  3E10                     move.w     D7, [A0]
  7604. 000050C6  5247                     addq.w     D7, 1
  7605. label000050C8:
  7606. 000050C8  3007                     move.w     D0, D7
  7607. 000050CA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7608. 000050CE  D07C 000C                add.w      D0, 0xC
  7609. 000050D2  48C0                     ext.l      D0
  7610. 000050D4  2A00                     move.l     D5, D0
  7611. 000050D6  2F13                     move.l     -[A7], [A3]
  7612. 000050D8  2F05                     move.l     -[A7], D5
  7613. 000050DA  4EBA 5686                jsr        [PC + 0x5686 /* 0000A762 */]
  7614. 000050DE  4267                     clr.w      -[A7]
  7615. 000050E0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7616. 000050E4  3C1F                     move.w     D6, [A7]+
  7617. 000050E6  6626                     bne        +0x28 /* 0000510E */
  7618. 000050E8  2053                     movea.l    A0, [A3]
  7619. 000050EA  2050                     movea.l    A0, [A0]
  7620. 000050EC  3087                     move.w     [A0], D7
  7621. 000050EE  2053                     movea.l    A0, [A3]
  7622. 000050F0  2050                     movea.l    A0, [A0]
  7623. 000050F2  3007                     move.w     D0, D7
  7624. 000050F4  5340                     subq.w     D0, 1
  7625. 000050F6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7626. 000050FA  49F0 0002                lea.l      A4, [A0 + D0.w + 0x2]
  7627. 000050FE  38AE 000C                move.w     [A4], [A6 + 0xC]
  7628. 00005102  296E 0008 0002           move.l     [A4 + 0x2], [A6 + 0x8]
  7629. 00005108  296E 000E 0006           move.l     [A4 + 0x6], [A6 + 0xE]
  7630. label0000510E:
  7631. 0000510E  3D46 0016                move.w     [A6 + 0x16], D6
  7632. label00005112:
  7633. 00005112  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7634. 00005116  4E5E                     unlink     A6
  7635. 00005118  205F                     movea.l    A0, [A7]+
  7636. 0000511A  DEFC 000E                add.w      A7, 0xE
  7637. 0000511E  4ED0                     jmp        [A0]
  7638. fn00005120:
  7639. 00005120  4E56 FFFC                link       A6, -0x0004
  7640. 00005124  48E7 0118                movem.l    -[A7], D7,A3,A4
  7641. 00005128  266E 000E                movea.l    A3, [A6 + 0xE]
  7642. 0000512C  200B                     move.l     D0, A3
  7643. 0000512E  6746                     beq        +0x48 /* 00005176 */
  7644. 00005130  2053                     movea.l    A0, [A3]
  7645. 00005132  3010                     move.w     D0, [A0]
  7646. 00005134  5340                     subq.w     D0, 1
  7647. 00005136  3D40 FFFC                move.w     [A6 - 0x4], D0
  7648. 0000513A  4247                     clr.w      D7
  7649. 0000513C  6032                     bra        +0x34 /* 00005170 */
  7650. label0000513E:
  7651. 0000513E  2053                     movea.l    A0, [A3]
  7652. 00005140  3007                     move.w     D0, D7
  7653. 00005142  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  7654. 00005146  49F0 0002                lea.l      A4, [A0 + D0.w + 0x2]
  7655. 0000514A  3014                     move.w     D0, [A4]
  7656. 0000514C  B06E 000C                cmp.w      D0, [A6 + 0xC]
  7657. 00005150  57C0                     seq        D0
  7658. 00005152  4A00                     tst.b      D0
  7659. 00005154  6716                     beq        +0x18 /* 0000516C */
  7660. 00005156  222E 0008                move.l     D1, [A6 + 0x8]
  7661. 0000515A  B2AC 0002                cmp.l      D1, [A4 + 0x2]
  7662. 0000515E  57C1                     seq        D1
  7663. 00005160  C001                     and.b      D0, D1
  7664. 00005162  6708                     beq        +0xA /* 0000516C */
  7665. 00005164  2D6C 0006 0012           move.l     [A6 + 0x12], [A4 + 0x6]
  7666. 0000516A  6010                     bra        +0x12 /* 0000517C */
  7667. label0000516C:
  7668. 0000516C  5247                     addq.w     D7, 1
  7669. 0000516E  6906                     bvs        +0x8 /* 00005176 */
  7670. label00005170:
  7671. 00005170  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  7672. 00005174  6FC8                     ble        -0x36 /* 0000513E */
  7673. label00005176:
  7674. 00005176  7000                     moveq.l    D0, 0x00
  7675. 00005178  2D40 0012                move.l     [A6 + 0x12], D0
  7676. label0000517C:
  7677. 0000517C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7678. 00005180  4E5E                     unlink     A6
  7679. 00005182  205F                     movea.l    A0, [A7]+
  7680. 00005184  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7681. 00005188  4ED0                     jmp        [A0]
  7682. fn0000518A:
  7683. 0000518A  4E56 FFFC                link       A6, -0x0004
  7684. 0000518E  206E 000C                movea.l    A0, [A6 + 0xC]
  7685. 00005192  2050                     movea.l    A0, [A0]
  7686. 00005194  2D68 0088 FFFC           move.l     [A6 - 0x4], [A0 + 0x88]
  7687. 0000519A  42A7                     clr.l      -[A7]
  7688. 0000519C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7689. 000051A0  4267                     clr.w      -[A7]
  7690. 000051A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7691. 000051A6  4EBA FF78                jsr        [PC - 0x88 /* 00005120 */]
  7692. 000051AA  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  7693. 000051AE  4E5E                     unlink     A6
  7694. 000051B0  205F                     movea.l    A0, [A7]+
  7695. 000051B2  504F                     addq.w     A7, 8
  7696. 000051B4  4ED0                     jmp        [A0]
  7697. fn000051B6:
  7698. 000051B6  4E56 FFFC                link       A6, -0x0004
  7699. 000051BA  206E 000E                movea.l    A0, [A6 + 0xE]
  7700. 000051BE  2050                     movea.l    A0, [A0]
  7701. 000051C0  2D68 0084 FFFC           move.l     [A6 - 0x4], [A0 + 0x84]
  7702. 000051C6  4267                     clr.w      -[A7]
  7703. 000051C8  486E FFFC                pea.l      [A6 - 0x4]
  7704. 000051CC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7705. 000051D0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7706. 000051D4  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  7707. 000051DA  4EBA FEB8                jsr        [PC - 0x148 /* 00005094 */]
  7708. 000051DE  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  7709. 000051E2  206E 000E                movea.l    A0, [A6 + 0xE]
  7710. 000051E6  2050                     movea.l    A0, [A0]
  7711. 000051E8  216E FFFC 0084           move.l     [A0 + 0x84], [A6 - 0x4]
  7712. 000051EE  4E5E                     unlink     A6
  7713. 000051F0  205F                     movea.l    A0, [A7]+
  7714. 000051F2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  7715. 000051F6  4ED0                     jmp        [A0]
  7716. fn000051F8:
  7717. 000051F8  4E56 FFF6                link       A6, -0x000A
  7718. 000051FC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7719. 00005200  3C2E 0008                move.w     D6, [A6 + 0x8]
  7720. 00005204  206E 000A                movea.l    A0, [A6 + 0xA]
  7721. 00005208  2050                     movea.l    A0, [A0]
  7722. 0000520A  2668 0084                movea.l    A3, [A0 + 0x84]
  7723. 0000520E  42A7                     clr.l      -[A7]
  7724. 00005210  2F0B                     move.l     -[A7], A3
  7725. 00005212  3F06                     move.w     -[A7], D6
  7726. 00005214  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  7727. 0000521A  4EBA FF04                jsr        [PC - 0xFC /* 00005120 */]
  7728. 0000521E  285F                     movea.l    A4, [A7]+
  7729. 00005220  200C                     move.l     D0, A4
  7730. 00005222  6632                     bne        +0x34 /* 00005256 */
  7731. 00005224  42A7                     clr.l      -[A7]
  7732. 00005226  3F06                     move.w     -[A7], D6
  7733. 00005228  AA1E                     syscall    GetCIcon
  7734. 0000522A  285F                     movea.l    A4, [A7]+
  7735. 0000522C  200C                     move.l     D0, A4
  7736. 0000522E  660E                     bne        +0x10 /* 0000523E */
  7737. 00005230  3F3C 0005                move.w     -[A7], 0x5
  7738. 00005234  A9C8                     syscall    SysBeep
  7739. 00005236  7000                     moveq.l    D0, 0x00
  7740. 00005238  2D40 000E                move.l     [A6 + 0xE], D0
  7741. 0000523C  601C                     bra        +0x1E /* 0000525A */
  7742. label0000523E:
  7743. 0000523E  4267                     clr.w      -[A7]
  7744. 00005240  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7745. 00005244  2F0C                     move.l     -[A7], A4
  7746. 00005246  3F06                     move.w     -[A7], D6
  7747. 00005248  4EBA FF6C                jsr        [PC - 0x94 /* 000051B6 */]
  7748. 0000524C  3E1F                     move.w     D7, [A7]+
  7749. 0000524E  6706                     beq        +0x8 /* 00005256 */
  7750. 00005250  3F3C 0005                move.w     -[A7], 0x5
  7751. 00005254  A9C8                     syscall    SysBeep
  7752. label00005256:
  7753. 00005256  2D4C 000E                move.l     [A6 + 0xE], A4
  7754. label0000525A:
  7755. 0000525A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7756. 0000525E  4E5E                     unlink     A6
  7757. 00005260  205F                     movea.l    A0, [A7]+
  7758. 00005262  5C4F                     addq.w     A7, 6
  7759. 00005264  4ED0                     jmp        [A0]
  7760. fn00005266:
  7761. 00005266  4E56 FFFA                link       A6, -0x0006
  7762. 0000526A  48E7 0108                movem.l    -[A7], D7,A4
  7763. 0000526E  206E 0008                movea.l    A0, [A6 + 0x8]
  7764. 00005272  10BC 0004                move.b     [A0], 0x4
  7765. 00005276  49EE 000C                lea.l      A4, [A6 + 0xC]
  7766. 0000527A  7E01                     moveq.l    D7, 0x01
  7767. 0000527C  6010                     bra        +0x12 /* 0000528E */
  7768. label0000527E:
  7769. 0000527E  206E 0008                movea.l    A0, [A6 + 0x8]
  7770. 00005282  4240                     clr.w      D0
  7771. 00005284  1034 70FF                move.b     D0, [A4 + D7.w - 0x1]
  7772. 00005288  1180 7000                move.b     [A0 + D7.w], D0
  7773. 0000528C  5247                     addq.w     D7, 1
  7774. label0000528E:
  7775. 0000528E  7004                     moveq.l    D0, 0x04
  7776. 00005290  B047                     cmp.w      D0, D7
  7777. 00005292  6CEA                     bge        -0x14 /* 0000527E */
  7778. 00005294  4CDF 1080                movem.l    D7,A4, [A7]+
  7779. 00005298  4E5E                     unlink     A6
  7780. 0000529A  205F                     movea.l    A0, [A7]+
  7781. 0000529C  504F                     addq.w     A7, 8
  7782. 0000529E  4ED0                     jmp        [A0]
  7783. fn000052A0:
  7784. 000052A0  4E56 FCFA                link       A6, -0x0306
  7785. 000052A4  48E7 0118                movem.l    -[A7], D7,A3,A4
  7786. 000052A8  286E 0008                movea.l    A4, [A6 + 0x8]
  7787. 000052AC  200C                     move.l     D0, A4
  7788. 000052AE  6604                     bne        +0x6 /* 000052B4 */
  7789. 000052B0  6000 00A6                bra        +0xA8 /* 00005358 */
  7790. label000052B4:
  7791. 000052B4  264C                     movea.l    A3, A4
  7792. 000052B6  4207                     clr.b      D7
  7793. label000052B8:
  7794. 000052B8  2054                     movea.l    A0, [A4]
  7795. 000052BA  1028 005A                move.b     D0, [A0 + 0x5A]
  7796. 000052BE  6704                     beq        +0x6 /* 000052C4 */
  7797. 000052C0  7E01                     moveq.l    D7, 0x01
  7798. 000052C2  6014                     bra        +0x16 /* 000052D8 */
  7799. label000052C4:
  7800. 000052C4  2054                     movea.l    A0, [A4]
  7801. 000052C6  2850                     movea.l    A4, [A0]
  7802. 000052C8  200C                     move.l     D0, A4
  7803. 000052CA  57C0                     seq        D0
  7804. 000052CC  4A00                     tst.b      D0
  7805. 000052CE  6608                     bne        +0xA /* 000052D8 */
  7806. 000052D0  B7CC                     cmpa.l     A3, A4
  7807. 000052D2  57C1                     seq        D1
  7808. 000052D4  8001                     or.b       D0, D1
  7809. 000052D6  67E0                     beq        -0x1E /* 000052B8 */
  7810. label000052D8:
  7811. 000052D8  1007                     move.b     D0, D7
  7812. 000052DA  6758                     beq        +0x5A /* 00005334 */
  7813. 000052DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7814. 000052E0  2054                     movea.l    A0, [A4]
  7815. 000052E2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7816. 000052E6  486E FF00                pea.l      [A6 - 0x100]
  7817. 000052EA  4EBA 5172                jsr        [PC + 0x5172 /* 0000A45E */]
  7818. 000052EE  2054                     movea.l    A0, [A4]
  7819. 000052F0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  7820. 000052F4  486E FE00                pea.l      [A6 - 0x200]
  7821. 000052F8  4EBA FF6C                jsr        [PC - 0x94 /* 00005266 */]
  7822. 000052FC  487A 007C                pea.l      [PC + 0x7C /* 0000537A, value 0x1224E56 */]
  7823. 00005300  2054                     movea.l    A0, [A4]
  7824. 00005302  4868 0018                pea.l      [A0 + 0x18]
  7825. 00005306  487A 006E                pea.l      [PC + 0x6E /* 00005376, value 0x3222C22, pstring "\",\"" */]
  7826. 0000530A  486E FE00                pea.l      [A6 - 0x200]
  7827. 0000530E  487A 0062                pea.l      [PC + 0x62 /* 00005372, value 0x2222C00, pstring "\"," */]
  7828. 00005312  486E FF00                pea.l      [A6 - 0x100]
  7829. 00005316  486E FCFA                pea.l      [A6 - 0x306]
  7830. 0000531A  3F3C 0006                move.w     -[A7], 0x6
  7831. 0000531E  4EBA 5F66                jsr        [PC + 0x5F66 /* 0000B286 */]
  7832. 00005322  41EE FE00                lea.l      A0, [A6 - 0x200]
  7833. 00005326  43EE FCFA                lea.l      A1, [A6 - 0x306]
  7834. 0000532A  703F                     moveq.l    D0, 0x3F
  7835. label0000532C:
  7836. 0000532C  20D9                     move.l     [A0]+, [A1]+
  7837. 0000532E  51C8 FFFC                dbf        D0, -0x6 /* 0000532C */
  7838. 00005332  6004                     bra        +0x6 /* 00005338 */
  7839. label00005334:
  7840. 00005334  422E FE00                clr.b      [A6 - 0x200]
  7841. label00005338:
  7842. 00005338  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7843. 0000533C  487A 0028                pea.l      [PC + 0x28 /* 00005366, value 0xB676574, pstring "getSegInfo " */]
  7844. 00005340  486E FE00                pea.l      [A6 - 0x200]
  7845. 00005344  486E FCFA                pea.l      [A6 - 0x306]
  7846. 00005348  3F3C 0002                move.w     -[A7], 0x2
  7847. 0000534C  4EBA 5F38                jsr        [PC + 0x5F38 /* 0000B286 */]
  7848. 00005350  486E FCFA                pea.l      [A6 - 0x306]
  7849. 00005354  4EBA 5086                jsr        [PC + 0x5086 /* 0000A3DC */]
  7850. label00005358:
  7851. 00005358  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7852. 0000535C  4E5E                     unlink     A6
  7853. 0000535E  205F                     movea.l    A0, [A7]+
  7854. 00005360  DEFC 000C                add.w      A7, 0xC
  7855. 00005364  4ED0                     jmp        [A0]
  7856. 00005366  0B67                     bchg       -[A7], D5
  7857. 00005368  6574                     bcs        +0x76 /* 000053DE */
  7858. 0000536A  5365                     subq.w     -[A5], 1
  7859. 0000536C  6749                     beq        +0x4B /* 000053B7 */
  7860. 0000536E  6E66                     bgt        +0x68 /* 000053D6 */
  7861. 00005370  6F20                     ble        +0x22 /* 00005392 */
  7862. 00005372  0222 2C00                andi.b     -[A2], 0x0
  7863. 00005376  0322                     btst       -[A2], D1
  7864. 00005378  2C22                     move.l     D6, -[A2]
  7865. 0000537A  0122                     btst       -[A2], D0
  7866. fn0000537C:
  7867. 0000537C  4E56 FCE0                link       A6, -0x0320
  7868. 00005380  206E 0010                movea.l    A0, [A6 + 0x10]
  7869. 00005384  43EE FFE0                lea.l      A1, [A6 - 0x20]
  7870. 00005388  7007                     moveq.l    D0, 0x07
  7871. label0000538A:
  7872. 0000538A  22D8                     move.l     [A1]+, [A0]+
  7873. 0000538C  51C8 FFFC                dbf        D0, -0x6 /* 0000538A */
  7874. 00005390  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7875. // begin alternate branch 00005392-000053A0
  7876. label00005392:
  7877. 00005392  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  7878. 00005396  0008 486E                ori.b      A0, 0x6E /* 'n' */
  7879. 0000539A  FEE0 4EBA                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  7880. 0000539E  50C0                     st         D0
  7881. // end alternate branch 00005392-000053A0
  7882. label00005392: // (misaligned)
  7883. 00005394  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7884. 00005398  486E FEE0                pea.l      [A6 - 0x120]
  7885. 0000539C  4EBA 50C0                jsr        [PC + 0x50C0 /* 0000A45E */]
  7886. 000053A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7887. 000053A4  486E FDE0                pea.l      [A6 - 0x220]
  7888. 000053A8  4EBA FEBC                jsr        [PC - 0x144 /* 00005266 */]
  7889. 000053AC  487A 0050                pea.l      [PC + 0x50 /* 000053FE, value 0xC64656C, pstring "delSegInfo \"" */]
  7890. 000053B0  486E FFE0                pea.l      [A6 - 0x20]
  7891. 000053B4  487A 0044                pea.l      [PC + 0x44 /* 000053FA, value 0x3222C22, pstring "\",\"" */]
  7892. 000053B8  486E FDE0                pea.l      [A6 - 0x220]
  7893. 000053BC  487A 0038                pea.l      [PC + 0x38 /* 000053F6, value 0x2222C00, pstring "\"," */]
  7894. 000053C0  486E FEE0                pea.l      [A6 - 0x120]
  7895. 000053C4  486E FCE0                pea.l      [A6 - 0x320]
  7896. 000053C8  3F3C 0006                move.w     -[A7], 0x6
  7897. 000053CC  4EBA 5EB8                jsr        [PC + 0x5EB8 /* 0000B286 */]
  7898. 000053D0  41EE FDE0                lea.l      A0, [A6 - 0x220]
  7899. 000053D4  43EE FCE0                lea.l      A1, [A6 - 0x320]
  7900. // begin alternate branch 000053D6-000053DA
  7901. label000053D6:
  7902. 000053D6  FCE0 703F                .extension 0xCE0 <<F/2-3/6>> // unimplemented
  7903. // end alternate branch 000053D6-000053DA
  7904. label000053D6: // (misaligned)
  7905. 000053D8  703F                     moveq.l    D0, 0x3F
  7906. label000053DA:
  7907. 000053DA  20D9                     move.l     [A0]+, [A1]+
  7908. 000053DC  51C8 FFFC                dbf        D0, -0x6 /* 000053DA */
  7909. // begin alternate branch 000053DE-000053E0
  7910. label000053DE:
  7911. 000053DE  FFFC                     .invalid   <<F/7/7>>
  7912. // end alternate branch 000053DE-000053E0
  7913. label000053DE: // (misaligned)
  7914. 000053E0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7915. 000053E4  486E FDE0                pea.l      [A6 - 0x220]
  7916. 000053E8  4EBA 4FF2                jsr        [PC + 0x4FF2 /* 0000A3DC */]
  7917. 000053EC  4E5E                     unlink     A6
  7918. 000053EE  205F                     movea.l    A0, [A7]+
  7919. 000053F0  DEFC 0010                add.w      A7, 0x10
  7920. 000053F4  4ED0                     jmp        [A0]
  7921. 000053F6  0222 2C00                andi.b     -[A2], 0x0
  7922. 000053FA  0322                     btst       -[A2], D1
  7923. 000053FC  2C22                     move.l     D6, -[A2]
  7924. 000053FE  0C64 656C                cmpi.w     -[A4], 0x656C /* 'el' */
  7925. 00005402  5365                     subq.w     -[A5], 1
  7926. 00005404  6749                     beq        +0x4B /* 0000544F */
  7927. 00005406  6E66                     bgt        +0x68 /* 0000546E */
  7928. 00005408  6F20                     ble        +0x22 /* 0000542A */
  7929. 0000540A  2200                     move.l     D1, D0
  7930. fn0000540C:
  7931. 0000540C  4E56 F8F8                link       A6, -0x0708
  7932. 00005410  48E7 0118                movem.l    -[A7], D7,A3,A4
  7933. 00005414  266E 0010                movea.l    A3, [A6 + 0x10]
  7934. 00005418  2E2E 0008                move.l     D7, [A6 + 0x8]
  7935. 0000541C  6604                     bne        +0x6 /* 00005422 */
  7936. 0000541E  6000 00D8                bra        +0xDA /* 000054F8 */
  7937. label00005422:
  7938. 00005422  2847                     movea.l    A4, D7
  7939. label00005424:
  7940. 00005424  2054                     movea.l    A0, [A4]
  7941. 00005426  1028 005A                move.b     D0, [A0 + 0x5A]
  7942. label0000542A:
  7943. 0000542A  6700 00B6                beq        +0xB8 /* 000054E2 */
  7944. 0000542E  486E FEF8                pea.l      [A6 - 0x108]
  7945. 00005432  42A7                     clr.l      -[A7]
  7946. 00005434  2F0B                     move.l     -[A7], A3
  7947. 00005436  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7948. 0000543A  2F0C                     move.l     -[A7], A4
  7949. 0000543C  4EBA 14E4                jsr        [PC + 0x14E4 /* 00006922 */]
  7950. 00005440  701E                     moveq.l    D0, 0x1E
  7951. 00005442  2F00                     move.l     -[A7], D0
  7952. 00005444  4EBA FB52                jsr        [PC - 0x4AE /* 00004F98 */]
  7953. 00005448  2F0B                     move.l     -[A7], A3
  7954. 0000544A  2054                     movea.l    A0, [A4]
  7955. 0000544C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7956. 00005450  486E FDF8                pea.l      [A6 - 0x208]
  7957. 00005454  4EBA 5008                jsr        [PC + 0x5008 /* 0000A45E */]
  7958. 00005458  2F0B                     move.l     -[A7], A3
  7959. 0000545A  2054                     movea.l    A0, [A4]
  7960. 0000545C  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  7961. 00005460  486E FCF8                pea.l      [A6 - 0x308]
  7962. 00005464  4EBA 4FF8                jsr        [PC + 0x4FF8 /* 0000A45E */]
  7963. 00005468  2054                     movea.l    A0, [A4]
  7964. 0000546A  2F28 0010                move.l     -[A7], [A0 + 0x10]
  7965. label0000546E:
  7966. 0000546E  486E FBF8                pea.l      [A6 - 0x408]
  7967. 00005472  4EBA FDF2                jsr        [PC - 0x20E /* 00005266 */]
  7968. 00005476  486E F8F8                pea.l      [A6 - 0x708]
  7969. 0000547A  2054                     movea.l    A0, [A4]
  7970. 0000547C  2F28 0048                move.l     -[A7], [A0 + 0x48]
  7971. 00005480  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  7972. 00005484  4EBA 0808                jsr        [PC + 0x808 /* 00005C8E */]
  7973. 00005488  205F                     movea.l    A0, [A7]+
  7974. 0000548A  43EE FAF8                lea.l      A1, [A6 - 0x508]
  7975. 0000548E  703F                     moveq.l    D0, 0x3F
  7976. label00005490:
  7977. 00005490  22D8                     move.l     [A1]+, [A0]+
  7978. 00005492  51C8 FFFC                dbf        D0, -0x6 /* 00005490 */
  7979. 00005496  2F0B                     move.l     -[A7], A3
  7980. 00005498  487A 007C                pea.l      [PC + 0x7C /* 00005516, value 0xF757064, pstring "updateSegInfo \"" */]
  7981. 0000549C  2054                     movea.l    A0, [A4]
  7982. 0000549E  4868 0018                pea.l      [A0 + 0x18]
  7983. 000054A2  487A 006E                pea.l      [PC + 0x6E /* 00005512, value 0x3222C22, pstring "\",\"" */]
  7984. 000054A6  486E FBF8                pea.l      [A6 - 0x408]
  7985. 000054AA  487A 0066                pea.l      [PC + 0x66 /* 00005512, value 0x3222C22, pstring "\",\"" */]
  7986. 000054AE  486E FEF8                pea.l      [A6 - 0x108]
  7987. 000054B2  487A 005A                pea.l      [PC + 0x5A /* 0000550E, value 0x2222C00, pstring "\"," */]
  7988. 000054B6  486E FDF8                pea.l      [A6 - 0x208]
  7989. 000054BA  487A 0050                pea.l      [PC + 0x50 /* 0000550C, value 0x12C0222 */]
  7990. 000054BE  486E FCF8                pea.l      [A6 - 0x308]
  7991. 000054C2  487A 0044                pea.l      [PC + 0x44 /* 00005508, value 0x22C2200, pstring ",\"" */]
  7992. 000054C6  486E FAF8                pea.l      [A6 - 0x508]
  7993. 000054CA  487A 003A                pea.l      [PC + 0x3A /* 00005506, value 0x122022C */]
  7994. 000054CE  486E F9F8                pea.l      [A6 - 0x608]
  7995. 000054D2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  7996. 000054D6  4EBA 5DAE                jsr        [PC + 0x5DAE /* 0000B286 */]
  7997. 000054DA  486E F9F8                pea.l      [A6 - 0x608]
  7998. 000054DE  4EBA 4EFC                jsr        [PC + 0x4EFC /* 0000A3DC */]
  7999. label000054E2:
  8000. 000054E2  2054                     movea.l    A0, [A4]
  8001. 000054E4  2850                     movea.l    A4, [A0]
  8002. 000054E6  200C                     move.l     D0, A4
  8003. 000054E8  57C0                     seq        D0
  8004. 000054EA  4A00                     tst.b      D0
  8005. 000054EC  660A                     bne        +0xC /* 000054F8 */
  8006. 000054EE  BE8C                     cmp.l      D7, A4
  8007. 000054F0  57C1                     seq        D1
  8008. 000054F2  8001                     or.b       D0, D1
  8009. 000054F4  6700 FF2E                beq        -0xD0 /* 00005424 */
  8010. label000054F8:
  8011. 000054F8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8012. 000054FC  4E5E                     unlink     A6
  8013. 000054FE  205F                     movea.l    A0, [A7]+
  8014. 00005500  DEFC 000C                add.w      A7, 0xC
  8015. 00005504  4ED0                     jmp        [A0]
  8016. 00005506  0122                     btst       -[A2], D0
  8017. 00005508  022C 2200 012C           andi.b     [A4 + 0x12C], 0x0
  8018. 0000550E  0222 2C00                andi.b     -[A2], 0x0
  8019. 00005512  0322                     btst       -[A2], D1
  8020. 00005514  2C22                     move.l     D6, -[A2]
  8021. 00005516  0F75 7064                bchg       [A5 + D7.w + 0x64], D7
  8022. 0000551A  6174                     bsr        +0x76 /* 00005590 */
  8023. 0000551C  6553                     bcs        +0x55 /* 00005571 */
  8024. 0000551E  6567                     bcs        +0x69 /* 00005587 */
  8025. 00005520  496E 666F                chk.w      D4, [A6 + 0x666F]
  8026. 00005524  2022                     move.l     D0, -[A2]
  8027. fn00005526:
  8028. 00005526  4E56 F900                link       A6, -0x0700
  8029. 0000552A  48E7 0018                movem.l    -[A7], A3,A4
  8030. 0000552E  266E 0010                movea.l    A3, [A6 + 0x10]
  8031. 00005532  286E 0008                movea.l    A4, [A6 + 0x8]
  8032. 00005536  486E FF00                pea.l      [A6 - 0x100]
  8033. 0000553A  42A7                     clr.l      -[A7]
  8034. 0000553C  2F0B                     move.l     -[A7], A3
  8035. 0000553E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8036. 00005542  2F0C                     move.l     -[A7], A4
  8037. 00005544  4EBA 13DC                jsr        [PC + 0x13DC /* 00006922 */]
  8038. 00005548  701E                     moveq.l    D0, 0x1E
  8039. 0000554A  2F00                     move.l     -[A7], D0
  8040. 0000554C  4EBA FA4A                jsr        [PC - 0x5B6 /* 00004F98 */]
  8041. 00005550  2F0B                     move.l     -[A7], A3
  8042. 00005552  2054                     movea.l    A0, [A4]
  8043. 00005554  2F28 0038                move.l     -[A7], [A0 + 0x38]
  8044. 00005558  486E FE00                pea.l      [A6 - 0x200]
  8045. 0000555C  4EBA 4F00                jsr        [PC + 0x4F00 /* 0000A45E */]
  8046. 00005560  2F0B                     move.l     -[A7], A3
  8047. 00005562  2054                     movea.l    A0, [A4]
  8048. 00005564  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  8049. 00005568  486E FD00                pea.l      [A6 - 0x300]
  8050. 0000556C  4EBA 4EF0                jsr        [PC + 0x4EF0 /* 0000A45E */]
  8051. 00005570  2054                     movea.l    A0, [A4]
  8052. 00005572  2F28 0010                move.l     -[A7], [A0 + 0x10]
  8053. 00005576  486E FC00                pea.l      [A6 - 0x400]
  8054. 0000557A  4EBA FCEA                jsr        [PC - 0x316 /* 00005266 */]
  8055. 0000557E  486E F900                pea.l      [A6 - 0x700]
  8056. 00005582  2054                     movea.l    A0, [A4]
  8057. 00005584  2F28 0048                move.l     -[A7], [A0 + 0x48]
  8058. 00005588  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  8059. 0000558C  4EBA 0700                jsr        [PC + 0x700 /* 00005C8E */]
  8060. fn00005590:
  8061. 00005590  205F                     movea.l    A0, [A7]+
  8062. 00005592  43EE FB00                lea.l      A1, [A6 - 0x500]
  8063. 00005596  703F                     moveq.l    D0, 0x3F
  8064. label00005598:
  8065. 00005598  22D8                     move.l     [A1]+, [A0]+
  8066. 0000559A  51C8 FFFC                dbf        D0, -0x6 /* 00005598 */
  8067. 0000559E  2F0B                     move.l     -[A7], A3
  8068. 000055A0  487A 0066                pea.l      [PC + 0x66 /* 00005608, value 0xC6E6577, pstring "newSegInfo \"" */]
  8069. 000055A4  2054                     movea.l    A0, [A4]
  8070. 000055A6  4868 0018                pea.l      [A0 + 0x18]
  8071. 000055AA  487A 0058                pea.l      [PC + 0x58 /* 00005604, value 0x3222C22, pstring "\",\"" */]
  8072. 000055AE  486E FC00                pea.l      [A6 - 0x400]
  8073. 000055B2  487A 0050                pea.l      [PC + 0x50 /* 00005604, value 0x3222C22, pstring "\",\"" */]
  8074. 000055B6  486E FF00                pea.l      [A6 - 0x100]
  8075. 000055BA  487A 0044                pea.l      [PC + 0x44 /* 00005600, value 0x2222C00, pstring "\"," */]
  8076. 000055BE  486E FE00                pea.l      [A6 - 0x200]
  8077. 000055C2  487A 003A                pea.l      [PC + 0x3A /* 000055FE, value 0x12C0222 */]
  8078. 000055C6  486E FD00                pea.l      [A6 - 0x300]
  8079. 000055CA  487A 002E                pea.l      [PC + 0x2E /* 000055FA, value 0x22C2200, pstring ",\"" */]
  8080. 000055CE  486E FB00                pea.l      [A6 - 0x500]
  8081. 000055D2  487A 0024                pea.l      [PC + 0x24 /* 000055F8, value 0x122022C */]
  8082. 000055D6  486E FA00                pea.l      [A6 - 0x600]
  8083. 000055DA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  8084. 000055DE  4EBA 5CA6                jsr        [PC + 0x5CA6 /* 0000B286 */]
  8085. 000055E2  486E FA00                pea.l      [A6 - 0x600]
  8086. 000055E6  4EBA 4DF4                jsr        [PC + 0x4DF4 /* 0000A3DC */]
  8087. 000055EA  4CDF 1800                movem.l    A3,A4, [A7]+
  8088. 000055EE  4E5E                     unlink     A6
  8089. 000055F0  205F                     movea.l    A0, [A7]+
  8090. 000055F2  DEFC 000C                add.w      A7, 0xC
  8091. 000055F6  4ED0                     jmp        [A0]
  8092. 000055F8  0122                     btst       -[A2], D0
  8093. 000055FA  022C 2200 012C           andi.b     [A4 + 0x12C], 0x0
  8094. 00005600  0222 2C00                andi.b     -[A2], 0x0
  8095. 00005604  0322                     btst       -[A2], D1
  8096. 00005606  2C22                     move.l     D6, -[A2]
  8097. 00005608  0C6E 6577 5365           cmpi.w     [A6 + 0x5365], 0x6577 /* 'ew' */
  8098. 0000560E  6749                     beq        +0x4B /* 00005659 */
  8099. 00005610  6E66                     bgt        +0x68 /* 00005678 */
  8100. 00005612  6F20                     ble        +0x22 /* 00005634 */
  8101. 00005614  2200                     move.l     D1, D0
  8102. fn00005616:
  8103. 00005616  4E56 0000                link       A6, 0
  8104. 0000561A  48E7 0118                movem.l    -[A7], D7,A3,A4
  8105. 0000561E  266E 0008                movea.l    A3, [A6 + 0x8]
  8106. 00005622  2E2E 000C                move.l     D7, [A6 + 0xC]
  8107. 00005626  2047                     movea.l    A0, D7
  8108. 00005628  2850                     movea.l    A4, [A0]
  8109. 0000562A  288B                     move.l     [A4], A3
  8110. 0000562C  200B                     move.l     D0, A3
  8111. 0000562E  6728                     beq        +0x2A /* 00005658 */
  8112. 00005630  2053                     movea.l    A0, [A3]
  8113. 00005632  4AA8 0004                tst.l      [A0 + 0x4]
  8114. // begin alternate branch 00005634-00005638
  8115. label00005634:
  8116. 00005634  0004 6710                ori.b      D4, 0x10
  8117. // end alternate branch 00005634-00005638
  8118. label00005634: // (misaligned)
  8119. 00005636  6710                     beq        +0x12 /* 00005648 */
  8120. 00005638  2968 0004 0004           move.l     [A4 + 0x4], [A0 + 0x4]
  8121. 0000563E  206C 0004                movea.l    A0, [A4 + 0x4]
  8122. 00005642  2050                     movea.l    A0, [A0]
  8123. 00005644  2087                     move.l     [A0], D7
  8124. 00005646  6008                     bra        +0xA /* 00005650 */
  8125. label00005648:
  8126. 00005648  2053                     movea.l    A0, [A3]
  8127. 0000564A  2087                     move.l     [A0], D7
  8128. 0000564C  294B 0004                move.l     [A4 + 0x4], A3
  8129. label00005650:
  8130. 00005650  2053                     movea.l    A0, [A3]
  8131. 00005652  2147 0004                move.l     [A0 + 0x4], D7
  8132. 00005656  6006                     bra        +0x8 /* 0000565E */
  8133. label00005658:
  8134. 00005658  7000                     moveq.l    D0, 0x00
  8135. 0000565A  2940 0004                move.l     [A4 + 0x4], D0
  8136. label0000565E:
  8137. 0000565E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8138. 00005662  4E5E                     unlink     A6
  8139. 00005664  205F                     movea.l    A0, [A7]+
  8140. 00005666  504F                     addq.w     A7, 8
  8141. 00005668  4ED0                     jmp        [A0]
  8142. fn0000566A:
  8143. 0000566A  4E56 0000                link       A6, 0
  8144. 0000566E  48E7 0118                movem.l    -[A7], D7,A3,A4
  8145. 00005672  266E 0008                movea.l    A3, [A6 + 0x8]
  8146. 00005676  2E2E 000C                move.l     D7, [A6 + 0xC]
  8147. // begin alternate branch 00005678-0000567C
  8148. label00005678:
  8149. 00005678  000C 2047                ori.b      A4, 0x47 /* 'G' */
  8150. // end alternate branch 00005678-0000567C
  8151. label00005678: // (misaligned)
  8152. 0000567A  2047                     movea.l    A0, D7
  8153. 0000567C  2850                     movea.l    A4, [A0]
  8154. 0000567E  294B 0004                move.l     [A4 + 0x4], A3
  8155. 00005682  200B                     move.l     D0, A3
  8156. 00005684  6722                     beq        +0x24 /* 000056A8 */
  8157. 00005686  2053                     movea.l    A0, [A3]
  8158. 00005688  4AA8 0004                tst.l      [A0 + 0x4]
  8159. 0000568C  670C                     beq        +0xE /* 0000569A */
  8160. 0000568E  2890                     move.l     [A4], [A0]
  8161. 00005690  2054                     movea.l    A0, [A4]
  8162. 00005692  2050                     movea.l    A0, [A0]
  8163. 00005694  2147 0004                move.l     [A0 + 0x4], D7
  8164. 00005698  6008                     bra        +0xA /* 000056A2 */
  8165. label0000569A:
  8166. 0000569A  2053                     movea.l    A0, [A3]
  8167. 0000569C  2147 0004                move.l     [A0 + 0x4], D7
  8168. 000056A0  288B                     move.l     [A4], A3
  8169. label000056A2:
  8170. 000056A2  2053                     movea.l    A0, [A3]
  8171. 000056A4  2087                     move.l     [A0], D7
  8172. 000056A6  6004                     bra        +0x6 /* 000056AC */
  8173. label000056A8:
  8174. 000056A8  7000                     moveq.l    D0, 0x00
  8175. 000056AA  2880                     move.l     [A4], D0
  8176. label000056AC:
  8177. 000056AC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8178. 000056B0  4E5E                     unlink     A6
  8179. 000056B2  205F                     movea.l    A0, [A7]+
  8180. 000056B4  504F                     addq.w     A7, 8
  8181. 000056B6  4ED0                     jmp        [A0]
  8182. fn000056B8:
  8183. 000056B8  4E56 FFF8                link       A6, -0x0008
  8184. 000056BC  48E7 0118                movem.l    -[A7], D7,A3,A4
  8185. 000056C0  7000                     moveq.l    D0, 0x00
  8186. 000056C2  2D40 000C                move.l     [A6 + 0xC], D0
  8187. 000056C6  4AAE 0008                tst.l      [A6 + 0x8]
  8188. 000056CA  673C                     beq        +0x3E /* 00005708 */
  8189. 000056CC  206E 0008                movea.l    A0, [A6 + 0x8]
  8190. 000056D0  2850                     movea.l    A4, [A0]
  8191. 000056D2  2E2C 0004                move.l     D7, [A4 + 0x4]
  8192. 000056D6  7000                     moveq.l    D0, 0x00
  8193. 000056D8  2940 0004                move.l     [A4 + 0x4], D0
  8194. 000056DC  2654                     movea.l    A3, [A4]
  8195. 000056DE  7000                     moveq.l    D0, 0x00
  8196. 000056E0  2880                     move.l     [A4], D0
  8197. 000056E2  200B                     move.l     D0, A3
  8198. 000056E4  671E                     beq        +0x20 /* 00005704 */
  8199. 000056E6  B7C7                     cmpa.l     A3, D7
  8200. 000056E8  660E                     bne        +0x10 /* 000056F8 */
  8201. 000056EA  2853                     movea.l    A4, [A3]
  8202. 000056EC  7000                     moveq.l    D0, 0x00
  8203. 000056EE  2880                     move.l     [A4], D0
  8204. 000056F0  7000                     moveq.l    D0, 0x00
  8205. 000056F2  2940 0004                move.l     [A4 + 0x4], D0
  8206. 000056F6  600C                     bra        +0xE /* 00005704 */
  8207. label000056F8:
  8208. 000056F8  2047                     movea.l    A0, D7
  8209. 000056FA  2050                     movea.l    A0, [A0]
  8210. 000056FC  208B                     move.l     [A0], A3
  8211. 000056FE  2053                     movea.l    A0, [A3]
  8212. 00005700  2147 0004                move.l     [A0 + 0x4], D7
  8213. label00005704:
  8214. 00005704  2D4B 000C                move.l     [A6 + 0xC], A3
  8215. label00005708:
  8216. 00005708  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8217. 0000570C  4E5E                     unlink     A6
  8218. 0000570E  2E9F                     move.l     [A7], [A7]+
  8219. 00005710  4E75                     rts
  8220. fn00005712:
  8221. 00005712  4E56 FFFC                link       A6, -0x0004
  8222. 00005716  48E7 0018                movem.l    -[A7], A3,A4
  8223. 0000571A  266E 000C                movea.l    A3, [A6 + 0xC]
  8224. 0000571E  284B                     movea.l    A4, A3
  8225. 00005720  7000                     moveq.l    D0, 0x00
  8226. 00005722  2D40 0010                move.l     [A6 + 0x10], D0
  8227. 00005726  200B                     move.l     D0, A3
  8228. 00005728  6722                     beq        +0x24 /* 0000574C */
  8229. label0000572A:
  8230. 0000572A  2054                     movea.l    A0, [A4]
  8231. 0000572C  2028 0008                move.l     D0, [A0 + 0x8]
  8232. 00005730  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  8233. 00005734  6606                     bne        +0x8 /* 0000573C */
  8234. 00005736  2D4C 0010                move.l     [A6 + 0x10], A4
  8235. 0000573A  6010                     bra        +0x12 /* 0000574C */
  8236. label0000573C:
  8237. 0000573C  2054                     movea.l    A0, [A4]
  8238. 0000573E  2850                     movea.l    A4, [A0]
  8239. 00005740  200C                     move.l     D0, A4
  8240. 00005742  57C0                     seq        D0
  8241. 00005744  B7CC                     cmpa.l     A3, A4
  8242. 00005746  57C1                     seq        D1
  8243. 00005748  8001                     or.b       D0, D1
  8244. 0000574A  67DE                     beq        -0x20 /* 0000572A */
  8245. label0000574C:
  8246. 0000574C  4CDF 1800                movem.l    A3,A4, [A7]+
  8247. 00005750  4E5E                     unlink     A6
  8248. 00005752  205F                     movea.l    A0, [A7]+
  8249. 00005754  504F                     addq.w     A7, 8
  8250. 00005756  4ED0                     jmp        [A0]
  8251. fn00005758:
  8252. 00005758  4E56 FFFA                link       A6, -0x0006
  8253. 0000575C  4267                     clr.w      -[A7]
  8254. 0000575E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  8255. 00005762  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8256. 00005766  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8257. 0000576A  486E FFFC                pea.l      [A6 - 0x4]
  8258. 0000576E  4EBA 563E                jsr        [PC + 0x563E /* 0000ADAE */]
  8259. 00005772  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  8260. 00005776  4E5E                     unlink     A6
  8261. 00005778  205F                     movea.l    A0, [A7]+
  8262. 0000577A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8263. 0000577E  4ED0                     jmp        [A0]
  8264. fn00005780:
  8265. 00005780  4E56 FE8A                link       A6, -0x0176
  8266. 00005784  2F07                     move.l     -[A7], D7
  8267. 00005786  7000                     moveq.l    D0, 0x00
  8268. 00005788  2D40 FFA0                move.l     [A6 - 0x60], D0
  8269. 0000578C  41EE FE8A                lea.l      A0, [A6 - 0x176]
  8270. 00005790  2D48 FFA6                move.l     [A6 - 0x5A], A0
  8271. 00005794  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  8272. 0000579A  2D6E 000E FFC4           move.l     [A6 - 0x3C], [A6 + 0xE]
  8273. 000057A0  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  8274. 000057A6  4267                     clr.w      -[A7]
  8275. 000057A8  486E FF94                pea.l      [A6 - 0x6C]
  8276. 000057AC  4267                     clr.w      -[A7]
  8277. 000057AE  4EBA 519A                jsr        [PC + 0x519A /* 0000A94A */]
  8278. 000057B2  3E1F                     move.w     D7, [A7]+
  8279. 000057B4  6654                     bne        +0x56 /* 0000580A */
  8280. 000057B6  41EE FF8A                lea.l      A0, [A6 - 0x76]
  8281. 000057BA  43EE FFB4                lea.l      A1, [A6 - 0x4C]
  8282. 000057BE  20D9                     move.l     [A0]+, [A1]+
  8283. 000057C0  20D9                     move.l     [A0]+, [A1]+
  8284. 000057C2  4267                     clr.w      -[A7]
  8285. 000057C4  486E FF8A                pea.l      [A6 - 0x76]
  8286. 000057C8  A8AE                     syscall    EmptyRect
  8287. 000057CA  101F                     move.b     D0, [A7]+
  8288. 000057CC  6702                     beq        +0x4 /* 000057D0 */
  8289. 000057CE  603A                     bra        +0x3C /* 0000580A */
  8290. label000057D0:
  8291. 000057D0  4267                     clr.w      -[A7]
  8292. 000057D2  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  8293. 000057D6  42A7                     clr.l      -[A7]
  8294. 000057D8  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  8295. 000057DC  A8E8                     syscall    PtInRgn
  8296. 000057DE  101F                     move.b     D0, [A7]+
  8297. 000057E0  670C                     beq        +0xE /* 000057EE */
  8298. 000057E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8299. 000057E6  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  8300. 000057EA  4267                     clr.w      -[A7]
  8301. 000057EC  A91B                     syscall    MoveWindow
  8302. label000057EE:
  8303. 000057EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8304. 000057F2  302E FF90                move.w     D0, [A6 - 0x70]
  8305. 000057F6  906E FF8C                sub.w      D0, [A6 - 0x74]
  8306. 000057FA  3F00                     move.w     -[A7], D0
  8307. 000057FC  302E FF8E                move.w     D0, [A6 - 0x72]
  8308. 00005800  906E FF8A                sub.w      D0, [A6 - 0x76]
  8309. 00005804  3F00                     move.w     -[A7], D0
  8310. 00005806  4267                     clr.w      -[A7]
  8311. 00005808  A91D                     syscall    SizeWindow
  8312. label0000580A:
  8313. 0000580A  3D47 0012                move.w     [A6 + 0x12], D7
  8314. 0000580E  2E1F                     move.l     D7, [A7]+
  8315. 00005810  4E5E                     unlink     A6
  8316. 00005812  205F                     movea.l    A0, [A7]+
  8317. 00005814  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8318. 00005818  4ED0                     jmp        [A0]
  8319. 0000581A  4E56 0000                link       A6, 0
  8320. 0000581E  422E 000C                clr.b      [A6 + 0xC]
  8321. 00005822  4E5E                     unlink     A6
  8322. 00005824  2E9F                     move.l     [A7], [A7]+
  8323. 00005826  4E75                     rts
  8324. 00005828  4E56 FFEA                link       A6, -0x0016
  8325. 0000582C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8326. 00005830  3C2E 000C                move.w     D6, [A6 + 0xC]
  8327. 00005834  42A7                     clr.l      -[A7]
  8328. 00005836  4EBA 26DC                jsr        [PC + 0x26DC /* 00007F14 */]
  8329. 0000583A  2E1F                     move.l     D7, [A7]+
  8330. 0000583C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8331. 00005840  3F3C 000B                move.w     -[A7], 0xB
  8332. 00005844  486E FFFA                pea.l      [A6 - 0x6]
  8333. 00005848  486E FFF6                pea.l      [A6 - 0xA]
  8334. 0000584C  486E FFEE                pea.l      [A6 - 0x12]
  8335. 00005850  A98D                     syscall    GetDialogItem/GetDItem
  8336. 00005852  2047                     movea.l    A0, D7
  8337. 00005854  2050                     movea.l    A0, [A0]
  8338. 00005856  2668 00C8                movea.l    A3, [A0 + 0xC8]
  8339. 0000585A  2853                     movea.l    A4, [A3]
  8340. 0000585C  4240                     clr.w      D0
  8341. 0000585E  102C 000A                move.b     D0, [A4 + 0xA]
  8342. 00005862  4A40                     tst.w      D0
  8343. 00005864  57C0                     seq        D0
  8344. 00005866  4A00                     tst.b      D0
  8345. 00005868  6714                     beq        +0x16 /* 0000587E */
  8346. 0000586A  4AAC 0002                tst.l      [A4 + 0x2]
  8347. 0000586E  56C1                     sne        D1
  8348. 00005870  C001                     and.b      D0, D1
  8349. 00005872  670A                     beq        +0xC /* 0000587E */
  8350. 00005874  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  8351. 00005878  4267                     clr.w      -[A7]
  8352. 0000587A  A95D                     syscall    HiliteControl
  8353. 0000587C  600A                     bra        +0xC /* 00005888 */
  8354. label0000587E:
  8355. 0000587E  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  8356. 00005882  3F3C 00FF                move.w     -[A7], 0xFF
  8357. 00005886  A95D                     syscall    HiliteControl
  8358. label00005888:
  8359. 00005888  7001                     moveq.l    D0, 0x01
  8360. 0000588A  B046                     cmp.w      D0, D6
  8361. 0000588C  6608                     bne        +0xA /* 00005896 */
  8362. 0000588E  7000                     moveq.l    D0, 0x00
  8363. 00005890  2740 0004                move.l     [A3 + 0x4], D0
  8364. 00005894  6012                     bra        +0x14 /* 000058A8 */
  8365. label00005896:
  8366. 00005896  700B                     moveq.l    D0, 0x0B
  8367. 00005898  B046                     cmp.w      D0, D6
  8368. 0000589A  660C                     bne        +0xE /* 000058A8 */
  8369. 0000589C  284B                     movea.l    A4, A3
  8370. 0000589E  2054                     movea.l    A0, [A4]
  8371. 000058A0  2968 0002 0004           move.l     [A4 + 0x4], [A0 + 0x2]
  8372. 000058A6  7C01                     moveq.l    D6, 0x01
  8373. label000058A8:
  8374. 000058A8  3D46 000E                move.w     [A6 + 0xE], D6
  8375. 000058AC  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8376. 000058B0  4E5E                     unlink     A6
  8377. 000058B2  205F                     movea.l    A0, [A7]+
  8378. 000058B4  5C4F                     addq.w     A7, 6
  8379. 000058B6  4ED0                     jmp        [A0]
  8380. fn000058B8:
  8381. 000058B8  4E56 FE98                link       A6, -0x0168
  8382. 000058BC  422E 0018                clr.b      [A6 + 0x18]
  8383. 000058C0  2D7C 001E 001E FFA2      move.l     [A6 - 0x5E], 0x1E001E
  8384. 000058C8  2D7C 7878 7878 FFF0      move.l     [A6 - 0x10], 0x78787878 /* 'xxxx' */
  8385. 000058D0  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  8386. 000058D4  2D48 FE98                move.l     [A6 - 0x168], A0
  8387. 000058D8  7000                     moveq.l    D0, 0x00
  8388. 000058DA  2D40 FE9C                move.l     [A6 - 0x164], D0
  8389. 000058DE  41EE FE98                lea.l      A0, [A6 - 0x168]
  8390. 000058E2  226E 0014                movea.l    A1, [A6 + 0x14]
  8391. 000058E6  2251                     movea.l    A1, [A1]
  8392. 000058E8  2348 00C8                move.l     [A1 + 0xC8], A0
  8393. 000058EC  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  8394. 000058F0  487A 0072                pea.l      [PC + 0x72 /* 00005964, value 0x4E56 'NV', cstring "" */]
  8395. 000058F4  487A FF24                pea.l      [PC - 0xDC /* 0000581A, value 0x4E560000 'NV\0\0', cstring "NV" */]
  8396. 000058F8  3F3C 0001                move.w     -[A7], 0x1
  8397. 000058FC  486E FFF0                pea.l      [A6 - 0x10]
  8398. 00005900  487A FF26                pea.l      [PC - 0xDA /* 00005828, value 0x4E56FFEA */]
  8399. 00005904  486E FFA6                pea.l      [A6 - 0x5A]
  8400. 00005908  3F3C 0FA4                move.w     -[A7], 0xFA4
  8401. 0000590C  42A7                     clr.l      -[A7]
  8402. 0000590E  3F3C 0004                move.w     -[A7], 0x4
  8403. 00005912  A9EA                     syscall    Pack3
  8404. 00005914  102E FFA6                move.b     D0, [A6 - 0x5A]
  8405. 00005918  6740                     beq        +0x42 /* 0000595A */
  8406. 0000591A  4AAE FE9C                tst.l      [A6 - 0x164]
  8407. 0000591E  56C1                     sne        D1
  8408. 00005920  C001                     and.b      D0, D1
  8409. 00005922  6736                     beq        +0x38 /* 0000595A */
  8410. 00005924  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  8411. 00005928  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8412. 0000592C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8413. 00005930  4EBA FE26                jsr        [PC - 0x1DA /* 00005758 */]
  8414. 00005934  206E 000C                movea.l    A0, [A6 + 0xC]
  8415. 00005938  20AE FE9C                move.l     [A0], [A6 - 0x164]
  8416. 0000593C  4267                     clr.w      -[A7]
  8417. 0000593E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8418. 00005942  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8419. 00005946  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8420. 0000594A  4EBA 051E                jsr        [PC + 0x51E /* 00005E6A */]
  8421. 0000594E  3D5F FEA0                move.w     [A6 - 0x160], [A7]+
  8422. 00005952  6606                     bne        +0x8 /* 0000595A */
  8423. 00005954  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  8424. label0000595A:
  8425. 0000595A  4E5E                     unlink     A6
  8426. 0000595C  205F                     movea.l    A0, [A7]+
  8427. 0000595E  DEFC 0010                add.w      A7, 0x10
  8428. 00005962  4ED0                     jmp        [A0]
  8429. 00005964  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8430. // begin alternate branch 00005966-0000596A
  8431. fn00005966:
  8432. 00005966  4E56 FFFA                link       A6, -0x0006
  8433. // end alternate branch 00005966-0000596A
  8434. fn00005966: // (misaligned)
  8435. 00005968  FFFA                     .invalid   <<F/7/7>>
  8436. 0000596A  48E7 0308                movem.l    -[A7], D6,D7,A4
  8437. 0000596E  286E 0008                movea.l    A4, [A6 + 0x8]
  8438. 00005972  4267                     clr.w      -[A7]
  8439. 00005974  42A7                     clr.l      -[A7]
  8440. 00005976  486E FFFC                pea.l      [A6 - 0x4]
  8441. 0000597A  4EBA 4ED0                jsr        [PC + 0x4ED0 /* 0000A84C */]
  8442. 0000597E  3E1F                     move.w     D7, [A7]+
  8443. 00005980  663C                     bne        +0x3E /* 000059BE */
  8444. 00005982  4267                     clr.w      -[A7]
  8445. 00005984  42A7                     clr.l      -[A7]
  8446. 00005986  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  8447. 0000598A  4EBA 4EE4                jsr        [PC + 0x4EE4 /* 0000A870 */]
  8448. 0000598E  3E1F                     move.w     D7, [A7]+
  8449. 00005990  661E                     bne        +0x20 /* 000059B0 */
  8450. 00005992  4267                     clr.w      -[A7]
  8451. 00005994  2F0C                     move.l     -[A7], A4
  8452. 00005996  486E 000C                pea.l      [A6 + 0xC]
  8453. 0000599A  4EBA 4EB0                jsr        [PC + 0x4EB0 /* 0000A84C */]
  8454. 0000599E  3E1F                     move.w     D7, [A7]+
  8455. 000059A0  4240                     clr.w      D0
  8456. 000059A2  1014                     move.b     D0, [A4]
  8457. 000059A4  3C00                     move.w     D6, D0
  8458. 000059A6  5246                     addq.w     D6, 1
  8459. 000059A8  19BC 003A 6000           move.b     [A4 + D6.w], 0x3A /* ':' */
  8460. 000059AE  1886                     move.b     [A4], D6
  8461. label000059B0:
  8462. 000059B0  4267                     clr.w      -[A7]
  8463. 000059B2  42A7                     clr.l      -[A7]
  8464. 000059B4  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8465. 000059B8  4EBA 4EB6                jsr        [PC + 0x4EB6 /* 0000A870 */]
  8466. 000059BC  3E1F                     move.w     D7, [A7]+
  8467. label000059BE:
  8468. 000059BE  3D47 000E                move.w     [A6 + 0xE], D7
  8469. 000059C2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  8470. 000059C6  4E5E                     unlink     A6
  8471. 000059C8  205F                     movea.l    A0, [A7]+
  8472. 000059CA  5C4F                     addq.w     A7, 6
  8473. 000059CC  4ED0                     jmp        [A0]
  8474. fn000059CE:
  8475. 000059CE  4E56 FFEE                link       A6, -0x0012
  8476. 000059D2  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  8477. 000059D6  7000                     moveq.l    D0, 0x00
  8478. 000059D8  2D40 000C                move.l     [A6 + 0xC], D0
  8479. 000059DC  206E 0008                movea.l    A0, [A6 + 0x8]
  8480. 000059E0  2850                     movea.l    A4, [A0]
  8481. 000059E2  4A6C 0066                tst.w      [A4 + 0x66]
  8482. 000059E6  6F60                     ble        +0x62 /* 00005A48 */
  8483. 000059E8  2D6C 0068 FFFC           move.l     [A6 - 0x4], [A4 + 0x68]
  8484. 000059EE  4267                     clr.w      -[A7]
  8485. 000059F0  486E FFFC                pea.l      [A6 - 0x4]
  8486. 000059F4  4EBA 5680                jsr        [PC + 0x5680 /* 0000B076 */]
  8487. 000059F8  381F                     move.w     D4, [A7]+
  8488. 000059FA  664C                     bne        +0x4E /* 00005A48 */
  8489. 000059FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8490. 00005A00  205F                     movea.l    A0, [A7]+
  8491. 00005A02  A029                     syscall    HLock
  8492. 00005A04  7048                     moveq.l    D0, 0x48
  8493. 00005A06  C1EC 0064                muls.w     D0, [A4 + 0x64]
  8494. 00005A0A  48C0                     ext.l      D0
  8495. 00005A0C  2E00                     move.l     D7, D0
  8496. 00005A0E  42A7                     clr.l      -[A7]
  8497. 00005A10  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8498. 00005A14  4EBA 4D42                jsr        [PC + 0x4D42 /* 0000A758 */]
  8499. 00005A18  2A1F                     move.l     D5, [A7]+
  8500. 00005A1A  2C05                     move.l     D6, D5
  8501. 00005A1C  9C87                     sub.l      D6, D7
  8502. 00005A1E  206E FFFC                movea.l    A0, [A6 - 0x4]
  8503. 00005A22  2007                     move.l     D0, D7
  8504. 00005A24  D090                     add.l      D0, [A0]
  8505. 00005A26  2F00                     move.l     -[A7], D0
  8506. 00005A28  2F10                     move.l     -[A7], [A0]
  8507. 00005A2A  2F06                     move.l     -[A7], D6
  8508. 00005A2C  4EBA 4D48                jsr        [PC + 0x4D48 /* 0000A776 */]
  8509. 00005A30  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8510. 00005A34  205F                     movea.l    A0, [A7]+
  8511. 00005A36  A02A                     syscall    HUnlock
  8512. 00005A38  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8513. 00005A3C  2F06                     move.l     -[A7], D6
  8514. 00005A3E  4EBA 4D22                jsr        [PC + 0x4D22 /* 0000A762 */]
  8515. 00005A42  2D6E FFFC 000C           move.l     [A6 + 0xC], [A6 - 0x4]
  8516. label00005A48:
  8517. 00005A48  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  8518. 00005A4C  4E5E                     unlink     A6
  8519. 00005A4E  2E9F                     move.l     [A7], [A7]+
  8520. 00005A50  4E75                     rts
  8521. fn00005A52:
  8522. 00005A52  4E56 FFCC                link       A6, -0x0034
  8523. 00005A56  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8524. 00005A5A  4267                     clr.w      -[A7]
  8525. 00005A5C  486E FFFC                pea.l      [A6 - 0x4]
  8526. 00005A60  4EBA 25A4                jsr        [PC + 0x25A4 /* 00008006 */]
  8527. 00005A64  3C1F                     move.w     D6, [A7]+
  8528. 00005A66  6704                     beq        +0x6 /* 00005A6C */
  8529. 00005A68  6000 00C6                bra        +0xC8 /* 00005B30 */
  8530. label00005A6C:
  8531. 00005A6C  206E 0008                movea.l    A0, [A6 + 0x8]
  8532. 00005A70  2850                     movea.l    A4, [A0]
  8533. 00005A72  282C 005E                move.l     D4, [A4 + 0x5E]
  8534. 00005A76  3D6C 0062 FFF6           move.w     [A6 - 0xA], [A4 + 0x62]
  8535. 00005A7C  4267                     clr.w      -[A7]
  8536. 00005A7E  42A7                     clr.l      -[A7]
  8537. 00005A80  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  8538. 00005A84  4EBA 4DEA                jsr        [PC + 0x4DEA /* 0000A870 */]
  8539. 00005A88  3C1F                     move.w     D6, [A7]+
  8540. 00005A8A  4267                     clr.w      -[A7]
  8541. 00005A8C  486E FFD6                pea.l      [A6 - 0x2A]
  8542. 00005A90  486E FFF6                pea.l      [A6 - 0xA]
  8543. 00005A94  4EBA 4DB6                jsr        [PC + 0x4DB6 /* 0000A84C */]
  8544. 00005A98  3C1F                     move.w     D6, [A7]+
  8545. 00005A9A  4240                     clr.w      D0
  8546. 00005A9C  102E FFD6                move.b     D0, [A6 - 0x2A]
  8547. 00005AA0  3A00                     move.w     D5, D0
  8548. 00005AA2  5245                     addq.w     D5, 1
  8549. 00005AA4  1DBC 003A 50D6           move.b     [A6 + D5.w - 0x42], 0x3A /* ':' */
  8550. 00005AAA  1D45 FFD6                move.b     [A6 - 0x2A], D5
  8551. 00005AAE  42A7                     clr.l      -[A7]
  8552. 00005AB0  2F3C 666C 644C           move.l     -[A7], 0x666C644C /* 'fldL' */
  8553. 00005AB6  4267                     clr.w      -[A7]
  8554. 00005AB8  A81F                     syscall    Get1Resource
  8555. 00005ABA  265F                     movea.l    A3, [A7]+
  8556. 00005ABC  200B                     move.l     D0, A3
  8557. 00005ABE  661C                     bne        +0x1E /* 00005ADC */
  8558. 00005AC0  42A7                     clr.l      -[A7]
  8559. 00005AC2  7024                     moveq.l    D0, 0x24
  8560. 00005AC4  2F00                     move.l     -[A7], D0
  8561. 00005AC6  4EBA 4C86                jsr        [PC + 0x4C86 /* 0000A74E */]
  8562. 00005ACA  265F                     movea.l    A3, [A7]+
  8563. 00005ACC  2F0B                     move.l     -[A7], A3
  8564. 00005ACE  2F3C 666C 644C           move.l     -[A7], 0x666C644C /* 'fldL' */
  8565. 00005AD4  4267                     clr.w      -[A7]
  8566. 00005AD6  487A 0076                pea.l      [PC + 0x76 /* 00005B4E, value 0xD546172 '\rTar', pstring "Target Folder" */]
  8567. 00005ADA  A9AB                     syscall    AddResource
  8568. label00005ADC:
  8569. 00005ADC  2853                     movea.l    A4, [A3]
  8570. 00005ADE  2884                     move.l     [A4], D4
  8571. 00005AE0  204C                     movea.l    A0, A4
  8572. 00005AE2  5888                     addq.l     A0, 4
  8573. 00005AE4  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  8574. 00005AE8  7007                     moveq.l    D0, 0x07
  8575. label00005AEA:
  8576. 00005AEA  20D9                     move.l     [A0]+, [A1]+
  8577. 00005AEC  51C8 FFFC                dbf        D0, -0x6 /* 00005AEA */
  8578. 00005AF0  2F0B                     move.l     -[A7], A3
  8579. 00005AF2  A9AA                     syscall    ChangedResource
  8580. 00005AF4  42A7                     clr.l      -[A7]
  8581. 00005AF6  2F3C 666C 644C           move.l     -[A7], 0x666C644C /* 'fldL' */
  8582. 00005AFC  3F3C 0001                move.w     -[A7], 0x1
  8583. 00005B00  A81F                     syscall    Get1Resource
  8584. 00005B02  2E1F                     move.l     D7, [A7]+
  8585. 00005B04  6704                     beq        +0x6 /* 00005B0A */
  8586. 00005B06  2F07                     move.l     -[A7], D7
  8587. 00005B08  A9AD                     syscall    RemoveResource/RmveResource
  8588. label00005B0A:
  8589. 00005B0A  42A7                     clr.l      -[A7]
  8590. 00005B0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8591. 00005B10  4EBA FEBC                jsr        [PC - 0x144 /* 000059CE */]
  8592. 00005B14  2E1F                     move.l     D7, [A7]+
  8593. 00005B16  6712                     beq        +0x14 /* 00005B2A */
  8594. 00005B18  2F07                     move.l     -[A7], D7
  8595. 00005B1A  2F3C 666C 644C           move.l     -[A7], 0x666C644C /* 'fldL' */
  8596. 00005B20  3F3C 0001                move.w     -[A7], 0x1
  8597. 00005B24  487A 0014                pea.l      [PC + 0x14 /* 00005B3A, value 0x12566973, pstring "Visual Folder List" */]
  8598. 00005B28  A9AB                     syscall    AddResource
  8599. label00005B2A:
  8600. 00005B2A  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  8601. 00005B2E  A99A                     syscall    CloseResFile
  8602. label00005B30:
  8603. 00005B30  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8604. 00005B34  4E5E                     unlink     A6
  8605. 00005B36  2E9F                     move.l     [A7], [A7]+
  8606. 00005B38  4E75                     rts
  8607. 00005B3A  1256                     movea.b    A1, [A6]
  8608. 00005B3C  6973                     bvs        +0x75 /* 00005BB1 */
  8609. 00005B3E  7561                     moveq.l    D2, 0x61
  8610. 00005B40  6C20                     bge        +0x22 /* 00005B62 */
  8611. 00005B42  466F 6C64                not.w      [A7 + 0x6C64]
  8612. 00005B46  6572                     bcs        +0x74 /* 00005BBA */
  8613. 00005B48  204C                     movea.l    A0, A4
  8614. 00005B4A  6973                     bvs        +0x75 /* 00005BBF */
  8615. 00005B4C  7400                     moveq.l    D2, 0x00
  8616. 00005B4E  0D54                     bchg       [A4], D6
  8617. 00005B50  6172                     bsr        +0x74 /* 00005BC4 */
  8618. 00005B52  6765                     beq        +0x67 /* 00005BB9 */
  8619. 00005B54  7420                     moveq.l    D2, 0x20
  8620. 00005B56  466F 6C64                not.w      [A7 + 0x6C64]
  8621. 00005B5A  6572                     bcs        +0x74 /* 00005BCE */
  8622. fn00005B5C:
  8623. 00005B5C  4E56 FEDA                link       A6, -0x0126
  8624. 00005B60  48E7 0300                movem.l    -[A7], D6,D7
  8625. // begin alternate branch 00005B62-00005B64
  8626. label00005B62:
  8627. 00005B62  0300                     btst       D0, D1
  8628. // end alternate branch 00005B62-00005B64
  8629. label00005B62: // (misaligned)
  8630. 00005B64  206E 000C                movea.l    A0, [A6 + 0xC]
  8631. 00005B68  43EE FFE0                lea.l      A1, [A6 - 0x20]
  8632. 00005B6C  7007                     moveq.l    D0, 0x07
  8633. label00005B6E:
  8634. 00005B6E  22D8                     move.l     [A1]+, [A0]+
  8635. 00005B70  51C8 FFFC                dbf        D0, -0x6 /* 00005B6E */
  8636. 00005B74  4267                     clr.w      -[A7]
  8637. 00005B76  486E FEDE                pea.l      [A6 - 0x122]
  8638. 00005B7A  486E FEDC                pea.l      [A6 - 0x124]
  8639. 00005B7E  4EBA 4CCC                jsr        [PC + 0x4CCC /* 0000A84C */]
  8640. 00005B82  3E1F                     move.w     D7, [A7]+
  8641. 00005B84  4246                     clr.w      D6
  8642. 00005B86  4267                     clr.w      -[A7]
  8643. 00005B88  486E FFE0                pea.l      [A6 - 0x20]
  8644. 00005B8C  3F06                     move.w     -[A7], D6
  8645. 00005B8E  4EBA 4CE0                jsr        [PC + 0x4CE0 /* 0000A870 */]
  8646. 00005B92  3E1F                     move.w     D7, [A7]+
  8647. 00005B94  70DD                     moveq.l    D0, 0xFFFFFFDD
  8648. 00005B96  B047                     cmp.w      D0, D7
  8649. 00005B98  661C                     bne        +0x1E /* 00005BB6 */
  8650. 00005B9A  206E 0008                movea.l    A0, [A6 + 0x8]
  8651. 00005B9E  4250                     clr.w      [A0]
  8652. 00005BA0  422E 0010                clr.b      [A6 + 0x10]
  8653. 00005BA4  4267                     clr.w      -[A7]
  8654. 00005BA6  486E FEDE                pea.l      [A6 - 0x122]
  8655. 00005BAA  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  8656. 00005BAE  4EBA 4CC0                jsr        [PC + 0x4CC0 /* 0000A870 */]
  8657. 00005BB2  3E1F                     move.w     D7, [A7]+
  8658. 00005BB4  6026                     bra        +0x28 /* 00005BDC */
  8659. label00005BB6:
  8660. 00005BB6  4267                     clr.w      -[A7]
  8661. 00005BB8  486E FFE0                pea.l      [A6 - 0x20]
  8662. // begin alternate branch 00005BBA-00005BBC
  8663. label00005BBA:
  8664. 00005BBA  FFE0                     .invalid   <<F/7/7>>
  8665. // end alternate branch 00005BBA-00005BBC
  8666. label00005BBA: // (misaligned)
  8667. 00005BBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8668. 00005BC0  4EBA 4C8A                jsr        [PC + 0x4C8A /* 0000A84C */]
  8669. fn00005BC4:
  8670. 00005BC4  3E1F                     move.w     D7, [A7]+
  8671. 00005BC6  4267                     clr.w      -[A7]
  8672. 00005BC8  486E FEDE                pea.l      [A6 - 0x122]
  8673. 00005BCC  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  8674. // begin alternate branch 00005BCE-00005BD6
  8675. label00005BCE:
  8676. 00005BCE  FEDC 4EBA                .extension 0xEDC <<F/2-3/7>> // unimplemented
  8677. 00005BD2  4C9E 3E1F                movem.w    D0,D1,D2,D3,D4,A1,A2,A3,A4,A5, [A6]+
  8678. // end alternate branch 00005BCE-00005BD6
  8679. label00005BCE: // (misaligned)
  8680. 00005BD0  4EBA 4C9E                jsr        [PC + 0x4C9E /* 0000A870 */]
  8681. 00005BD4  3E1F                     move.w     D7, [A7]+
  8682. 00005BD6  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  8683. label00005BDC:
  8684. 00005BDC  4CDF 00C0                movem.l    D6,D7, [A7]+
  8685. 00005BE0  4E5E                     unlink     A6
  8686. 00005BE2  205F                     movea.l    A0, [A7]+
  8687. 00005BE4  504F                     addq.w     A7, 8
  8688. 00005BE6  4ED0                     jmp        [A0]
  8689. fn00005BE8:
  8690. 00005BE8  4E56 FD90                link       A6, -0x0270
  8691. 00005BEC  2F07                     move.l     -[A7], D7
  8692. 00005BEE  206E 0008                movea.l    A0, [A6 + 0x8]
  8693. 00005BF2  43EE FF00                lea.l      A1, [A6 - 0x100]
  8694. 00005BF6  703F                     moveq.l    D0, 0x3F
  8695. label00005BF8:
  8696. 00005BF8  22D8                     move.l     [A1]+, [A0]+
  8697. 00005BFA  51C8 FFFC                dbf        D0, -0x6 /* 00005BF8 */
  8698. 00005BFE  7000                     moveq.l    D0, 0x00
  8699. 00005C00  2D40 FEA0                move.l     [A6 - 0x160], D0
  8700. 00005C04  41EE FF00                lea.l      A0, [A6 - 0x100]
  8701. 00005C08  2D48 FEA6                move.l     [A6 - 0x15A], A0
  8702. 00005C0C  426E FEB0                clr.w      [A6 - 0x150]
  8703. 00005C10  426E FEAA                clr.w      [A6 - 0x156]
  8704. 00005C14  4267                     clr.w      -[A7]
  8705. 00005C16  486E FE94                pea.l      [A6 - 0x16C]
  8706. 00005C1A  4267                     clr.w      -[A7]
  8707. 00005C1C  4EBA 4D2C                jsr        [PC + 0x4D2C /* 0000A94A */]
  8708. 00005C20  3E1F                     move.w     D7, [A7]+
  8709. 00005C22  6714                     beq        +0x16 /* 00005C38 */
  8710. 00005C24  206E 0010                movea.l    A0, [A6 + 0x10]
  8711. 00005C28  7000                     moveq.l    D0, 0x00
  8712. 00005C2A  2080                     move.l     [A0], D0
  8713. 00005C2C  206E 000C                movea.l    A0, [A6 + 0xC]
  8714. 00005C30  4250                     clr.w      [A0]
  8715. 00005C32  422E 0014                clr.b      [A6 + 0x14]
  8716. 00005C36  604A                     bra        +0x4C /* 00005C82 */
  8717. label00005C38:
  8718. 00005C38  4267                     clr.w      -[A7]
  8719. 00005C3A  486E FD92                pea.l      [A6 - 0x26E]
  8720. 00005C3E  486E FD90                pea.l      [A6 - 0x270]
  8721. 00005C42  4EBA 4C08                jsr        [PC + 0x4C08 /* 0000A84C */]
  8722. 00005C46  3E1F                     move.w     D7, [A7]+
  8723. 00005C48  4267                     clr.w      -[A7]
  8724. 00005C4A  486E FF00                pea.l      [A6 - 0x100]
  8725. 00005C4E  4267                     clr.w      -[A7]
  8726. 00005C50  4EBA 4C1E                jsr        [PC + 0x4C1E /* 0000A870 */]
  8727. 00005C54  3E1F                     move.w     D7, [A7]+
  8728. 00005C56  4267                     clr.w      -[A7]
  8729. 00005C58  42A7                     clr.l      -[A7]
  8730. 00005C5A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8731. 00005C5E  4EBA 4BEC                jsr        [PC + 0x4BEC /* 0000A84C */]
  8732. 00005C62  3E1F                     move.w     D7, [A7]+
  8733. 00005C64  4267                     clr.w      -[A7]
  8734. 00005C66  486E FD92                pea.l      [A6 - 0x26E]
  8735. 00005C6A  3F2E FD90                move.w     -[A7], [A6 - 0x270]
  8736. 00005C6E  4EBA 4C00                jsr        [PC + 0x4C00 /* 0000A870 */]
  8737. 00005C72  3E1F                     move.w     D7, [A7]+
  8738. 00005C74  206E 0010                movea.l    A0, [A6 + 0x10]
  8739. 00005C78  20AE FEC4                move.l     [A0], [A6 - 0x13C]
  8740. 00005C7C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  8741. label00005C82:
  8742. 00005C82  2E1F                     move.l     D7, [A7]+
  8743. 00005C84  4E5E                     unlink     A6
  8744. 00005C86  205F                     movea.l    A0, [A7]+
  8745. 00005C88  DEFC 000C                add.w      A7, 0xC
  8746. 00005C8C  4ED0                     jmp        [A0]
  8747. fn00005C8E:
  8748. 00005C8E  4E56 FC90                link       A6, -0x0370
  8749. 00005C92  48E7 0300                movem.l    -[A7], D6,D7
  8750. 00005C96  422E FE94                clr.b      [A6 - 0x16C]
  8751. 00005C9A  7000                     moveq.l    D0, 0x00
  8752. 00005C9C  2D40 FFA0                move.l     [A6 - 0x60], D0
  8753. 00005CA0  41EE FD94                lea.l      A0, [A6 - 0x26C]
  8754. 00005CA4  2D48 FFA6                move.l     [A6 - 0x5A], A0
  8755. 00005CA8  2D6E 000A FFF8           move.l     [A6 - 0x8], [A6 + 0xA]
  8756. label00005CAE:
  8757. 00005CAE  3D6E 0008 FFAA           move.w     [A6 - 0x56], [A6 + 0x8]
  8758. 00005CB4  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  8759. 00005CBA  2D6E FFF8 FFC4           move.l     [A6 - 0x3C], [A6 - 0x8]
  8760. 00005CC0  4267                     clr.w      -[A7]
  8761. 00005CC2  486E FF94                pea.l      [A6 - 0x6C]
  8762. 00005CC6  4267                     clr.w      -[A7]
  8763. 00005CC8  4EBA 4C80                jsr        [PC + 0x4C80 /* 0000A94A */]
  8764. 00005CCC  3C1F                     move.w     D6, [A7]+
  8765. 00005CCE  6702                     beq        +0x4 /* 00005CD2 */
  8766. 00005CD0  6048                     bra        +0x4A /* 00005D1A */
  8767. label00005CD2:
  8768. 00005CD2  4240                     clr.w      D0
  8769. 00005CD4  102E FD94                move.b     D0, [A6 - 0x26C]
  8770. 00005CD8  3E00                     move.w     D7, D0
  8771. 00005CDA  5240                     addq.w     D0, 1
  8772. 00005CDC  41EE FD94                lea.l      A0, [A6 - 0x26C]
  8773. 00005CE0  11BC 003A 0000           move.b     [A0 + D0.w], 0x3A /* ':' */
  8774. 00005CE6  3007                     move.w     D0, D7
  8775. 00005CE8  5240                     addq.w     D0, 1
  8776. 00005CEA  1D40 FD94                move.b     [A6 - 0x26C], D0
  8777. 00005CEE  486E FD94                pea.l      [A6 - 0x26C]
  8778. 00005CF2  486E FE94                pea.l      [A6 - 0x16C]
  8779. 00005CF6  486E FC90                pea.l      [A6 - 0x370]
  8780. 00005CFA  3F3C 0002                move.w     -[A7], 0x2
  8781. 00005CFE  4EBA 5586                jsr        [PC + 0x5586 /* 0000B286 */]
  8782. 00005D02  41EE FE94                lea.l      A0, [A6 - 0x16C]
  8783. 00005D06  43EE FC90                lea.l      A1, [A6 - 0x370]
  8784. 00005D0A  703F                     moveq.l    D0, 0x3F
  8785. label00005D0C:
  8786. 00005D0C  20D9                     move.l     [A0]+, [A1]+
  8787. 00005D0E  51C8 FFFC                dbf        D0, -0x6 /* 00005D0C */
  8788. 00005D12  7002                     moveq.l    D0, 0x02
  8789. 00005D14  B0AE FFC4                cmp.l      D0, [A6 - 0x3C]
  8790. 00005D18  6694                     bne        -0x6A /* 00005CAE */
  8791. label00005D1A:
  8792. 00005D1A  206E 000E                movea.l    A0, [A6 + 0xE]
  8793. 00005D1E  43EE FE94                lea.l      A1, [A6 - 0x16C]
  8794. 00005D22  703F                     moveq.l    D0, 0x3F
  8795. label00005D24:
  8796. 00005D24  20D9                     move.l     [A0]+, [A1]+
  8797. 00005D26  51C8 FFFC                dbf        D0, -0x6 /* 00005D24 */
  8798. 00005D2A  4CDF 00C0                movem.l    D6,D7, [A7]+
  8799. 00005D2E  4E5E                     unlink     A6
  8800. 00005D30  205F                     movea.l    A0, [A7]+
  8801. 00005D32  5C4F                     addq.w     A7, 6
  8802. 00005D34  4ED0                     jmp        [A0]
  8803. fn00005D36:
  8804. 00005D36  4E56 FE86                link       A6, -0x017A
  8805. 00005D3A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8806. 00005D3E  266E 000C                movea.l    A3, [A6 + 0xC]
  8807. 00005D42  286E 0008                movea.l    A4, [A6 + 0x8]
  8808. 00005D46  2A2E 0010                move.l     D5, [A6 + 0x10]
  8809. 00005D4A  42A7                     clr.l      -[A7]
  8810. 00005D4C  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  8811. 00005D50  487A 010E                pea.l      [PC + 0x10E /* 00005E60, value 0x9506174 '\tPat', pstring "PathPopUp" */]
  8812. 00005D54  A931                     syscall    NewMenu
  8813. 00005D56  269F                     move.l     [A3], [A7]+
  8814. 00005D58  6604                     bne        +0x6 /* 00005D5E */
  8815. 00005D5A  6000 00F6                bra        +0xF8 /* 00005E52 */
  8816. label00005D5E:
  8817. 00005D5E  7000                     moveq.l    D0, 0x00
  8818. 00005D60  2D40 FF9C                move.l     [A6 - 0x64], D0
  8819. 00005D64  41EE FE90                lea.l      A0, [A6 - 0x170]
  8820. 00005D68  2D48 FFA2                move.l     [A6 - 0x5E], A0
  8821. 00005D6C  2D6E 0016 FFF4           move.l     [A6 - 0xC], [A6 + 0x16]
  8822. 00005D72  3D6E 0014 FFA6           move.w     [A6 - 0x5A], [A6 + 0x14]
  8823. 00005D78  3D7C FFFF FFAC           move.w     [A6 - 0x54], 0xFFFF
  8824. 00005D7E  2D6E 0016 FFC0           move.l     [A6 - 0x40], [A6 + 0x16]
  8825. 00005D84  4267                     clr.w      -[A7]
  8826. 00005D86  486E FF90                pea.l      [A6 - 0x70]
  8827. 00005D8A  4267                     clr.w      -[A7]
  8828. 00005D8C  4EBA 4BBC                jsr        [PC + 0x4BBC /* 0000A94A */]
  8829. 00005D90  3C1F                     move.w     D6, [A7]+
  8830. 00005D92  4254                     clr.w      [A4]
  8831. label00005D94:
  8832. 00005D94  3D6E 0014 FFA6           move.w     [A6 - 0x5A], [A6 + 0x14]
  8833. 00005D9A  3D7C FFFF FFAC           move.w     [A6 - 0x54], 0xFFFF
  8834. 00005DA0  2D6E FFF4 FFC0           move.l     [A6 - 0x40], [A6 - 0xC]
  8835. 00005DA6  4267                     clr.w      -[A7]
  8836. 00005DA8  486E FF90                pea.l      [A6 - 0x70]
  8837. 00005DAC  4267                     clr.w      -[A7]
  8838. 00005DAE  4EBA 4B9A                jsr        [PC + 0x4B9A /* 0000A94A */]
  8839. 00005DB2  3C1F                     move.w     D6, [A7]+
  8840. 00005DB4  6702                     beq        +0x4 /* 00005DB8 */
  8841. 00005DB6  6038                     bra        +0x3A /* 00005DF0 */
  8842. label00005DB8:
  8843. 00005DB8  5254                     addq.w     [A4], 1
  8844. 00005DBA  2045                     movea.l    A0, D5
  8845. 00005DBC  3014                     move.w     D0, [A4]
  8846. 00005DBE  E540                     asl        D0.w, 2
  8847. 00005DC0  21AE FFC0 00FC           move.l     [A0 + D0.w - 0x4], [A6 - 0x40]
  8848. 00005DC6  2F13                     move.l     -[A7], [A3]
  8849. 00005DC8  486E FE90                pea.l      [A6 - 0x170]
  8850. 00005DCC  4267                     clr.w      -[A7]
  8851. 00005DCE  A826                     syscall    InsertMenuItem/InsMenuItem
  8852. 00005DD0  7002                     moveq.l    D0, 0x02
  8853. 00005DD2  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  8854. 00005DD6  6604                     bne        +0x6 /* 00005DDC */
  8855. 00005DD8  7802                     moveq.l    D4, 0x02
  8856. 00005DDA  6002                     bra        +0x4 /* 00005DDE */
  8857. label00005DDC:
  8858. 00005DDC  7801                     moveq.l    D4, 0x01
  8859. label00005DDE:
  8860. 00005DDE  2F13                     move.l     -[A7], [A3]
  8861. 00005DE0  3F3C 0001                move.w     -[A7], 0x1
  8862. 00005DE4  3F04                     move.w     -[A7], D4
  8863. 00005DE6  A940                     syscall    SetItmIcon
  8864. 00005DE8  7002                     moveq.l    D0, 0x02
  8865. 00005DEA  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  8866. 00005DEE  66A4                     bne        -0x5A /* 00005D94 */
  8867. label00005DF0:
  8868. 00005DF0  4A54                     tst.w      [A4]
  8869. 00005DF2  660A                     bne        +0xC /* 00005DFE */
  8870. 00005DF4  2F13                     move.l     -[A7], [A3]
  8871. 00005DF6  A932                     syscall    DisposeMenu
  8872. 00005DF8  7000                     moveq.l    D0, 0x00
  8873. 00005DFA  2680                     move.l     [A3], D0
  8874. 00005DFC  6054                     bra        +0x56 /* 00005E52 */
  8875. label00005DFE:
  8876. 00005DFE  3014                     move.w     D0, [A4]
  8877. 00005E00  48C0                     ext.l      D0
  8878. 00005E02  81FC 0002                divs.w     D0, 0x2
  8879. 00005E06  3D40 FE86                move.w     [A6 - 0x17A], D0
  8880. 00005E0A  7E01                     moveq.l    D7, 0x01
  8881. 00005E0C  603E                     bra        +0x40 /* 00005E4C */
  8882. label00005E0E:
  8883. 00005E0E  3007                     move.w     D0, D7
  8884. 00005E10  5340                     subq.w     D0, 1
  8885. 00005E12  3214                     move.w     D1, [A4]
  8886. 00005E14  9240                     sub.w      D1, D0
  8887. 00005E16  3D41 FFFE                move.w     [A6 - 0x2], D1
  8888. 00005E1A  2045                     movea.l    A0, D5
  8889. 00005E1C  302E FFFE                move.w     D0, [A6 - 0x2]
  8890. 00005E20  E540                     asl        D0.w, 2
  8891. 00005E22  2D70 00FC FE8A           move.l     [A6 - 0x176], [A0 + D0.w - 0x4]
  8892. 00005E28  2045                     movea.l    A0, D5
  8893. 00005E2A  3007                     move.w     D0, D7
  8894. 00005E2C  E540                     asl        D0.w, 2
  8895. 00005E2E  2245                     movea.l    A1, D5
  8896. 00005E30  322E FFFE                move.w     D1, [A6 - 0x2]
  8897. 00005E34  E541                     asl        D1.w, 2
  8898. 00005E36  23B0 00FC 10FC           move.l     [A1 + D1.w - 0x4], [A0 + D0.w - 0x4]
  8899. 00005E3C  2045                     movea.l    A0, D5
  8900. 00005E3E  3007                     move.w     D0, D7
  8901. 00005E40  E540                     asl        D0.w, 2
  8902. 00005E42  21AE FE8A 00FC           move.l     [A0 + D0.w - 0x4], [A6 - 0x176]
  8903. 00005E48  5247                     addq.w     D7, 1
  8904. 00005E4A  6906                     bvs        +0x8 /* 00005E52 */
  8905. label00005E4C:
  8906. 00005E4C  BE6E FE86                cmp.w      D7, [A6 - 0x17A]
  8907. 00005E50  6FBC                     ble        -0x42 /* 00005E0E */
  8908. label00005E52:
  8909. 00005E52  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8910. 00005E56  4E5E                     unlink     A6
  8911. 00005E58  205F                     movea.l    A0, [A7]+
  8912. 00005E5A  DEFC 0012                add.w      A7, 0x12
  8913. 00005E5E  4ED0                     jmp        [A0]
  8914. 00005E60  0950                     bchg       [A0], D4
  8915. 00005E62  6174                     bsr        +0x76 /* 00005ED8 */
  8916. 00005E64  6850                     bvc        +0x52 /* 00005EB6 */
  8917. 00005E66  6F70                     ble        +0x72 /* 00005ED8 */
  8918. 00005E68  5570 4E56                subq.w     [A0 + D4 * 8 + 0x56], 2
  8919. // begin alternate branch 00005E6A-00005E6E
  8920. fn00005E6A:
  8921. 00005E6A  4E56 FF92                link       A6, -0x006E
  8922. // end alternate branch 00005E6A-00005E6E
  8923. fn00005E6A: // (misaligned)
  8924. 00005E6C  FF92                     .invalid   <<F/6/7>>
  8925. 00005E6E  7000                     moveq.l    D0, 0x00
  8926. 00005E70  2D40 FFA0                move.l     [A6 - 0x60], D0
  8927. 00005E74  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  8928. 00005E7A  206E 000C                movea.l    A0, [A6 + 0xC]
  8929. 00005E7E  3D50 FFAA                move.w     [A6 - 0x56], [A0]
  8930. 00005E82  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  8931. 00005E88  206E 0010                movea.l    A0, [A6 + 0x10]
  8932. 00005E8C  2D50 FFC4                move.l     [A6 - 0x3C], [A0]
  8933. 00005E90  4267                     clr.w      -[A7]
  8934. 00005E92  486E FF94                pea.l      [A6 - 0x6C]
  8935. 00005E96  4267                     clr.w      -[A7]
  8936. 00005E98  4EBA 4AB0                jsr        [PC + 0x4AB0 /* 0000A94A */]
  8937. 00005E9C  3D5F FF92                move.w     [A6 - 0x6E], [A7]+
  8938. 00005EA0  3D6E FF92 0014           move.w     [A6 + 0x14], [A6 - 0x6E]
  8939. 00005EA6  4E5E                     unlink     A6
  8940. 00005EA8  205F                     movea.l    A0, [A7]+
  8941. 00005EAA  DEFC 000C                add.w      A7, 0xC
  8942. 00005EAE  4ED0                     jmp        [A0]
  8943. fn00005EB0:
  8944. 00005EB0  4E56 FFEE                link       A6, -0x0012
  8945. 00005EB4  4267                     clr.w      -[A7]
  8946. label00005EB6:
  8947. 00005EB6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  8948. 00005EBA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  8949. 00005EBE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8950. 00005EC2  486E FFF0                pea.l      [A6 - 0x10]
  8951. 00005EC6  4EBA 4D7A                jsr        [PC + 0x4D7A /* 0000AC42 */]
  8952. 00005ECA  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  8953. 00005ECE  6608                     bne        +0xA /* 00005ED8 */
  8954. 00005ED0  2D6E FFF0 0012           move.l     [A6 + 0x12], [A6 - 0x10]
  8955. 00005ED6  6006                     bra        +0x8 /* 00005EDE */
  8956. fn00005ED8:
  8957. 00005ED8  7000                     moveq.l    D0, 0x00
  8958. 00005EDA  2D40 0012                move.l     [A6 + 0x12], D0
  8959. label00005EDE:
  8960. 00005EDE  4E5E                     unlink     A6
  8961. 00005EE0  205F                     movea.l    A0, [A7]+
  8962. 00005EE2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  8963. 00005EE6  4ED0                     jmp        [A0]
  8964. fn00005EE8:
  8965. 00005EE8  4E56 FF84                link       A6, -0x007C
  8966. 00005EEC  7000                     moveq.l    D0, 0x00
  8967. 00005EEE  2D40 FF98                move.l     [A6 - 0x68], D0
  8968. 00005EF2  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  8969. 00005EF8  426E FFA2                clr.w      [A6 - 0x5E]
  8970. 00005EFC  4267                     clr.w      -[A7]
  8971. 00005EFE  486E FF86                pea.l      [A6 - 0x7A]
  8972. 00005F02  4267                     clr.w      -[A7]
  8973. 00005F04  4EBA 48D2                jsr        [PC + 0x48D2 /* 0000A7D8 */]
  8974. 00005F08  3D5F FF84                move.w     [A6 - 0x7C], [A7]+
  8975. 00005F0C  6616                     bne        +0x18 /* 00005F24 */
  8976. 00005F0E  302E FFC4                move.w     D0, [A6 - 0x3C]
  8977. 00005F12  48C0                     ext.l      D0
  8978. 00005F14  2F00                     move.l     -[A7], D0
  8979. 00005F16  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  8980. 00005F1A  4EBA 5282                jsr        [PC + 0x5282 /* 0000B19E */]
  8981. 00005F1E  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  8982. 00005F22  6006                     bra        +0x8 /* 00005F2A */
  8983. label00005F24:
  8984. 00005F24  7000                     moveq.l    D0, 0x00
  8985. 00005F26  2D40 000A                move.l     [A6 + 0xA], D0
  8986. label00005F2A:
  8987. 00005F2A  4E5E                     unlink     A6
  8988. 00005F2C  205F                     movea.l    A0, [A7]+
  8989. 00005F2E  544F                     addq.w     A7, 2
  8990. 00005F30  4ED0                     jmp        [A0]
  8991. fn00005F32:
  8992. 00005F32  4E56 FFFC                link       A6, -0x0004
  8993. 00005F36  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8994. 00005F3A  3C2E 0010                move.w     D6, [A6 + 0x10]
  8995. 00005F3E  3E2E 0012                move.w     D7, [A6 + 0x12]
  8996. 00005F42  286E 0008                movea.l    A4, [A6 + 0x8]
  8997. 00005F46  42A7                     clr.l      -[A7]
  8998. 00005F48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8999. 00005F4C  4EBA 47F6                jsr        [PC + 0x47F6 /* 0000A744 */]
  9000. 00005F50  265F                     movea.l    A3, [A7]+
  9001. 00005F52  200B                     move.l     D0, A3
  9002. 00005F54  6636                     bne        +0x38 /* 00005F8C */
  9003. 00005F56  202E 000C                move.l     D0, [A6 + 0xC]
  9004. 00005F5A  5280                     addq.l     D0, 1
  9005. 00005F5C  2F00                     move.l     -[A7], D0
  9006. 00005F5E  7002                     moveq.l    D0, 0x02
  9007. 00005F60  2F00                     move.l     -[A7], D0
  9008. 00005F62  4EBA 526E                jsr        [PC + 0x526E /* 0000B1D2 */]
  9009. 00005F66  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  9010. 00005F6A  3F07                     move.w     -[A7], D7
  9011. 00005F6C  3F06                     move.w     -[A7], D6
  9012. 00005F6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9013. 00005F72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9014. 00005F76  4EBA FFBA                jsr        [PC - 0x46 /* 00005F32 */]
  9015. 00005F7A  3F07                     move.w     -[A7], D7
  9016. 00005F7C  3F06                     move.w     -[A7], D6
  9017. 00005F7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9018. 00005F82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9019. 00005F86  4EBA FFAA                jsr        [PC - 0x56 /* 00005F32 */]
  9020. 00005F8A  602A                     bra        +0x2C /* 00005FB6 */
  9021. label00005F8C:
  9022. 00005F8C  4267                     clr.w      -[A7]
  9023. 00005F8E  3F07                     move.w     -[A7], D7
  9024. 00005F90  486E 000C                pea.l      [A6 + 0xC]
  9025. 00005F94  2F0B                     move.l     -[A7], A3
  9026. 00005F96  4EBA 486C                jsr        [PC + 0x486C /* 0000A804 */]
  9027. 00005F9A  395F FF64                move.w     [A4 - 0x9C], [A7]+
  9028. 00005F9E  4267                     clr.w      -[A7]
  9029. 00005FA0  3F06                     move.w     -[A7], D6
  9030. 00005FA2  486E 000C                pea.l      [A6 + 0xC]
  9031. 00005FA6  2F0B                     move.l     -[A7], A3
  9032. 00005FA8  4EBA 485E                jsr        [PC + 0x485E /* 0000A808 */]
  9033. 00005FAC  395F FF64                move.w     [A4 - 0x9C], [A7]+
  9034. 00005FB0  2F0B                     move.l     -[A7], A3
  9035. 00005FB2  205F                     movea.l    A0, [A7]+
  9036. 00005FB4  A01F                     syscall    DisposPtr/DisposePtr
  9037. label00005FB6:
  9038. 00005FB6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  9039. 00005FBA  4E5E                     unlink     A6
  9040. 00005FBC  205F                     movea.l    A0, [A7]+
  9041. 00005FBE  DEFC 000C                add.w      A7, 0xC
  9042. 00005FC2  4ED0                     jmp        [A0]
  9043. fn00005FC4:
  9044. 00005FC4  4E56 FF34                link       A6, -0x00CC
  9045. 00005FC8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9046. 00005FCC  206E 000C                movea.l    A0, [A6 + 0xC]
  9047. 00005FD0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  9048. 00005FD4  7007                     moveq.l    D0, 0x07
  9049. label00005FD6:
  9050. 00005FD6  22D8                     move.l     [A1]+, [A0]+
  9051. 00005FD8  51C8 FFFC                dbf        D0, -0x6 /* 00005FD6 */
  9052. 00005FDC  282E 0008                move.l     D4, [A6 + 0x8]
  9053. 00005FE0  42A7                     clr.l      -[A7]
  9054. 00005FE2  3F3C 0004                move.w     -[A7], 0x4
  9055. 00005FE6  A9B9                     syscall    GetCursor
  9056. 00005FE8  2C1F                     move.l     D6, [A7]+
  9057. 00005FEA  6706                     beq        +0x8 /* 00005FF2 */
  9058. 00005FEC  2046                     movea.l    A0, D6
  9059. 00005FEE  2F10                     move.l     -[A7], [A0]
  9060. 00005FF0  A851                     syscall    SetCursor
  9061. label00005FF2:
  9062. 00005FF2  206E 0010                movea.l    A0, [A6 + 0x10]
  9063. 00005FF6  2650                     movea.l    A3, [A0]
  9064. 00005FF8  41EE FF44                lea.l      A0, [A6 - 0xBC]
  9065. 00005FFC  43EB 0018                lea.l      A1, [A3 + 0x18]
  9066. 00006000  7007                     moveq.l    D0, 0x07
  9067. label00006002:
  9068. 00006002  20D9                     move.l     [A0]+, [A1]+
  9069. 00006004  51C8 FFFC                dbf        D0, -0x6 /* 00006002 */
  9070. 00006008  7000                     moveq.l    D0, 0x00
  9071. 0000600A  2D40 FF72                move.l     [A6 - 0x8E], D0
  9072. 0000600E  41EE FF44                lea.l      A0, [A6 - 0xBC]
  9073. 00006012  2D48 FF78                move.l     [A6 - 0x88], A0
  9074. 00006016  3D6B 004C FF7C           move.w     [A6 - 0x84], [A3 + 0x4C]
  9075. 0000601C  426E FF82                clr.w      [A6 - 0x7E]
  9076. 00006020  2D6B 0048 FF96           move.l     [A6 - 0x6A], [A3 + 0x48]
  9077. 00006026  4267                     clr.w      -[A7]
  9078. 00006028  486E FF66                pea.l      [A6 - 0x9A]
  9079. 0000602C  4267                     clr.w      -[A7]
  9080. 0000602E  4EBA 49A0                jsr        [PC + 0x49A0 /* 0000A9D0 */]
  9081. 00006032  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9082. 00006036  6712                     beq        +0x14 /* 0000604A */
  9083. 00006038  3F3C 0005                move.w     -[A7], 0x5
  9084. 0000603C  A9C8                     syscall    SysBeep
  9085. 0000603E  3D6E FF64 0018           move.w     [A6 + 0x18], [A6 - 0x9C]
  9086. 00006044  A850                     syscall    InitCursor
  9087. 00006046  6000 022E                bra        +0x230 /* 00006276 */
  9088. label0000604A:
  9089. 0000604A  2A2E FFA6                move.l     D5, [A6 - 0x5A]
  9090. 0000604E  DAAE FF9C                add.l      D5, [A6 - 0x64]
  9091. 00006052  42A7                     clr.l      -[A7]
  9092. 00006054  2044                     movea.l    A0, D4
  9093. 00006056  2050                     movea.l    A0, [A0]
  9094. 00006058  3F28 0010                move.w     -[A7], [A0 + 0x10]
  9095. 0000605C  4EBA FE8A                jsr        [PC - 0x176 /* 00005EE8 */]
  9096. 00006060  BA9F                     cmp.l      D5, [A7]+
  9097. 00006062  6F1A                     ble        +0x1C /* 0000607E */
  9098. 00006064  2F3C 0BBB 0000           move.l     -[A7], 0xBBB0000
  9099. 0000606A  42A7                     clr.l      -[A7]
  9100. 0000606C  A987                     syscall    NoteAlert
  9101. 0000606E  3D5F FF42                move.w     [A6 - 0xBE], [A7]+
  9102. 00006072  3D7C FFFF 0018           move.w     [A6 + 0x18], 0xFFFF
  9103. 00006078  A850                     syscall    InitCursor
  9104. 0000607A  6000 01FA                bra        +0x1FC /* 00006276 */
  9105. label0000607E:
  9106. 0000607E  2044                     movea.l    A0, D4
  9107. 00006080  2850                     movea.l    A4, [A0]
  9108. 00006082  4267                     clr.w      -[A7]
  9109. 00006084  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  9110. 00006088  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9111. 0000608C  486E FFE0                pea.l      [A6 - 0x20]
  9112. 00006090  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  9113. 00006094  2F2E FF86                move.l     -[A7], [A6 - 0x7A]
  9114. 00006098  4EBA 4A94                jsr        [PC + 0x4A94 /* 0000AB2E */]
  9115. 0000609C  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9116. 000060A0  673A                     beq        +0x3C /* 000060DC */
  9117. 000060A2  70D4                     moveq.l    D0, 0xFFFFFFD4
  9118. 000060A4  B06E FF64                cmp.w      D0, [A6 - 0x9C]
  9119. 000060A8  57C0                     seq        D0
  9120. 000060AA  4A00                     tst.b      D0
  9121. 000060AC  660C                     bne        +0xE /* 000060BA */
  9122. 000060AE  72D2                     moveq.l    D1, 0xFFFFFFD2
  9123. 000060B0  B26E FF64                cmp.w      D1, [A6 - 0x9C]
  9124. 000060B4  57C1                     seq        D1
  9125. 000060B6  8001                     or.b       D0, D1
  9126. 000060B8  6710                     beq        +0x12 /* 000060CA */
  9127. label000060BA:
  9128. 000060BA  2F3C 0BBA 0000           move.l     -[A7], 0xBBA0000
  9129. 000060C0  42A7                     clr.l      -[A7]
  9130. 000060C2  A987                     syscall    NoteAlert
  9131. 000060C4  3D5F FF42                move.w     [A6 - 0xBE], [A7]+
  9132. 000060C8  6006                     bra        +0x8 /* 000060D0 */
  9133. label000060CA:
  9134. 000060CA  3F3C 0005                move.w     -[A7], 0x5
  9135. 000060CE  A9C8                     syscall    SysBeep
  9136. label000060D0:
  9137. 000060D0  3D6E FF64 0018           move.w     [A6 + 0x18], [A6 - 0x9C]
  9138. 000060D6  A850                     syscall    InitCursor
  9139. 000060D8  6000 019C                bra        +0x19E /* 00006276 */
  9140. label000060DC:
  9141. 000060DC  7E03                     moveq.l    D7, 0x03
  9142. 000060DE  206E 0010                movea.l    A0, [A6 + 0x10]
  9143. 000060E2  2850                     movea.l    A4, [A0]
  9144. 000060E4  4267                     clr.w      -[A7]
  9145. 000060E6  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  9146. 000060EA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9147. 000060EE  486C 0018                pea.l      [A4 + 0x18]
  9148. 000060F2  1F07                     move.b     -[A7], D7
  9149. 000060F4  486E FF3A                pea.l      [A6 - 0xC6]
  9150. 000060F8  4EBA 497E                jsr        [PC + 0x497E /* 0000AA78 */]
  9151. 000060FC  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9152. 00006100  6712                     beq        +0x14 /* 00006114 */
  9153. 00006102  3F3C 0005                move.w     -[A7], 0x5
  9154. 00006106  A9C8                     syscall    SysBeep
  9155. 00006108  3D6E FF64 0018           move.w     [A6 + 0x18], [A6 - 0x9C]
  9156. 0000610E  A850                     syscall    InitCursor
  9157. 00006110  6000 0164                bra        +0x166 /* 00006276 */
  9158. label00006114:
  9159. 00006114  2044                     movea.l    A0, D4
  9160. 00006116  2850                     movea.l    A4, [A0]
  9161. 00006118  4267                     clr.w      -[A7]
  9162. 0000611A  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  9163. 0000611E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9164. 00006122  486E FFE0                pea.l      [A6 - 0x20]
  9165. 00006126  1F07                     move.b     -[A7], D7
  9166. 00006128  486E FF38                pea.l      [A6 - 0xC8]
  9167. 0000612C  4EBA 494A                jsr        [PC + 0x494A /* 0000AA78 */]
  9168. 00006130  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9169. 00006134  6720                     beq        +0x22 /* 00006156 */
  9170. 00006136  3F3C 0005                move.w     -[A7], 0x5
  9171. 0000613A  A9C8                     syscall    SysBeep
  9172. 0000613C  3D6E FF64 0018           move.w     [A6 + 0x18], [A6 - 0x9C]
  9173. 00006142  4267                     clr.w      -[A7]
  9174. 00006144  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  9175. 00006148  4EBA 46A0                jsr        [PC + 0x46A0 /* 0000A7EA */]
  9176. 0000614C  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9177. 00006150  A850                     syscall    InitCursor
  9178. 00006152  6000 0122                bra        +0x124 /* 00006276 */
  9179. label00006156:
  9180. 00006156  4267                     clr.w      -[A7]
  9181. 00006158  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  9182. 0000615C  3F3C 0001                move.w     -[A7], 0x1
  9183. 00006160  42A7                     clr.l      -[A7]
  9184. 00006162  4EBA 472E                jsr        [PC + 0x472E /* 0000A892 */]
  9185. 00006166  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9186. 0000616A  4267                     clr.w      -[A7]
  9187. 0000616C  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  9188. 00006170  3F3C 0001                move.w     -[A7], 0x1
  9189. 00006174  42A7                     clr.l      -[A7]
  9190. 00006176  4EBA 471A                jsr        [PC + 0x471A /* 0000A892 */]
  9191. 0000617A  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9192. 0000617E  2F2E FF38                move.l     -[A7], [A6 - 0xC8]
  9193. 00006182  2F2E FF9C                move.l     -[A7], [A6 - 0x64]
  9194. 00006186  2F0E                     move.l     -[A7], A6
  9195. 00006188  4EBA FDA8                jsr        [PC - 0x258 /* 00005F32 */]
  9196. 0000618C  4267                     clr.w      -[A7]
  9197. 0000618E  3F2E FF38                move.w     -[A7], [A6 - 0xC8]
  9198. 00006192  4EBA 4656                jsr        [PC + 0x4656 /* 0000A7EA */]
  9199. 00006196  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9200. 0000619A  4267                     clr.w      -[A7]
  9201. 0000619C  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  9202. 000061A0  4EBA 4648                jsr        [PC + 0x4648 /* 0000A7EA */]
  9203. 000061A4  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9204. 000061A8  206E 0010                movea.l    A0, [A6 + 0x10]
  9205. 000061AC  2850                     movea.l    A4, [A0]
  9206. 000061AE  4267                     clr.w      -[A7]
  9207. 000061B0  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  9208. 000061B4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9209. 000061B8  486C 0018                pea.l      [A4 + 0x18]
  9210. 000061BC  1F07                     move.b     -[A7], D7
  9211. 000061BE  486E FF3A                pea.l      [A6 - 0xC6]
  9212. 000061C2  4EBA 490E                jsr        [PC + 0x490E /* 0000AAD2 */]
  9213. 000061C6  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9214. 000061CA  6712                     beq        +0x14 /* 000061DE */
  9215. 000061CC  3F3C 0005                move.w     -[A7], 0x5
  9216. 000061D0  A9C8                     syscall    SysBeep
  9217. 000061D2  3D6E FF64 0018           move.w     [A6 + 0x18], [A6 - 0x9C]
  9218. 000061D8  A850                     syscall    InitCursor
  9219. 000061DA  6000 009A                bra        +0x9C /* 00006276 */
  9220. label000061DE:
  9221. 000061DE  2044                     movea.l    A0, D4
  9222. 000061E0  2850                     movea.l    A4, [A0]
  9223. 000061E2  4267                     clr.w      -[A7]
  9224. 000061E4  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  9225. 000061E8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9226. 000061EC  486E FFE0                pea.l      [A6 - 0x20]
  9227. 000061F0  1F07                     move.b     -[A7], D7
  9228. 000061F2  486E FF38                pea.l      [A6 - 0xC8]
  9229. 000061F6  4EBA 48DA                jsr        [PC + 0x48DA /* 0000AAD2 */]
  9230. 000061FA  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9231. 000061FE  671E                     beq        +0x20 /* 0000621E */
  9232. 00006200  3F3C 0005                move.w     -[A7], 0x5
  9233. 00006204  A9C8                     syscall    SysBeep
  9234. 00006206  3D6E FF64 0018           move.w     [A6 + 0x18], [A6 - 0x9C]
  9235. 0000620C  4267                     clr.w      -[A7]
  9236. 0000620E  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  9237. 00006212  4EBA 45D6                jsr        [PC + 0x45D6 /* 0000A7EA */]
  9238. 00006216  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9239. 0000621A  A850                     syscall    InitCursor
  9240. 0000621C  6058                     bra        +0x5A /* 00006276 */
  9241. label0000621E:
  9242. 0000621E  4267                     clr.w      -[A7]
  9243. 00006220  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  9244. 00006224  3F3C 0001                move.w     -[A7], 0x1
  9245. 00006228  42A7                     clr.l      -[A7]
  9246. 0000622A  4EBA 4666                jsr        [PC + 0x4666 /* 0000A892 */]
  9247. 0000622E  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9248. 00006232  4267                     clr.w      -[A7]
  9249. 00006234  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  9250. 00006238  3F3C 0001                move.w     -[A7], 0x1
  9251. 0000623C  42A7                     clr.l      -[A7]
  9252. 0000623E  4EBA 4652                jsr        [PC + 0x4652 /* 0000A892 */]
  9253. 00006242  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9254. 00006246  2F2E FF38                move.l     -[A7], [A6 - 0xC8]
  9255. 0000624A  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  9256. 0000624E  2F0E                     move.l     -[A7], A6
  9257. 00006250  4EBA FCE0                jsr        [PC - 0x320 /* 00005F32 */]
  9258. 00006254  4267                     clr.w      -[A7]
  9259. 00006256  3F2E FF38                move.w     -[A7], [A6 - 0xC8]
  9260. 0000625A  4EBA 458E                jsr        [PC + 0x458E /* 0000A7EA */]
  9261. 0000625E  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9262. 00006262  4267                     clr.w      -[A7]
  9263. 00006264  3F2E FF3A                move.w     -[A7], [A6 - 0xC6]
  9264. 00006268  4EBA 4580                jsr        [PC + 0x4580 /* 0000A7EA */]
  9265. 0000626C  3D5F FF64                move.w     [A6 - 0x9C], [A7]+
  9266. 00006270  A850                     syscall    InitCursor
  9267. 00006272  426E 0018                clr.w      [A6 + 0x18]
  9268. label00006276:
  9269. 00006276  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  9270. 0000627A  4E5E                     unlink     A6
  9271. 0000627C  205F                     movea.l    A0, [A7]+
  9272. 0000627E  DEFC 0010                add.w      A7, 0x10
  9273. 00006282  4ED0                     jmp        [A0]
  9274. fn00006284:
  9275. 00006284  4E56 FFDE                link       A6, -0x0022
  9276. 00006288  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  9277. 0000628C  2A2E 000C                move.l     D5, [A6 + 0xC]
  9278. 00006290  2C2E 0008                move.l     D6, [A6 + 0x8]
  9279. 00006294  2045                     movea.l    A0, D5
  9280. 00006296  2850                     movea.l    A4, [A0]
  9281. 00006298  2046                     movea.l    A0, D6
  9282. 0000629A  2650                     movea.l    A3, [A0]
  9283. 0000629C  202B 000C                move.l     D0, [A3 + 0xC]
  9284. 000062A0  B0AC 0048                cmp.l      D0, [A4 + 0x48]
  9285. 000062A4  57C0                     seq        D0
  9286. 000062A6  4A00                     tst.b      D0
  9287. 000062A8  6716                     beq        +0x18 /* 000062C0 */
  9288. 000062AA  322B 0010                move.w     D1, [A3 + 0x10]
  9289. 000062AE  B26C 004C                cmp.w      D1, [A4 + 0x4C]
  9290. 000062B2  57C1                     seq        D1
  9291. 000062B4  C001                     and.b      D0, D1
  9292. 000062B6  6708                     beq        +0xA /* 000062C0 */
  9293. 000062B8  3D7C FFD0 0014           move.w     [A6 + 0x14], 0xFFD0
  9294. 000062BE  6038                     bra        +0x3A /* 000062F8 */
  9295. label000062C0:
  9296. 000062C0  4267                     clr.w      -[A7]
  9297. 000062C2  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  9298. 000062C6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9299. 000062CA  486C 0018                pea.l      [A4 + 0x18]
  9300. 000062CE  2046                     movea.l    A0, D6
  9301. 000062D0  2050                     movea.l    A0, [A0]
  9302. 000062D2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  9303. 000062D6  42A7                     clr.l      -[A7]
  9304. 000062D8  4EBA 4A0C                jsr        [PC + 0x4A0C /* 0000ACE6 */]
  9305. 000062DC  3E1F                     move.w     D7, [A7]+
  9306. 000062DE  6614                     bne        +0x16 /* 000062F4 */
  9307. 000062E0  2046                     movea.l    A0, D6
  9308. 000062E2  2050                     movea.l    A0, [A0]
  9309. 000062E4  2245                     movea.l    A1, D5
  9310. 000062E6  2251                     movea.l    A1, [A1]
  9311. 000062E8  2368 000C 0048           move.l     [A1 + 0x48], [A0 + 0xC]
  9312. 000062EE  2F05                     move.l     -[A7], D5
  9313. 000062F0  4EBA 0B40                jsr        [PC + 0xB40 /* 00006E32 */]
  9314. label000062F4:
  9315. 000062F4  3D47 0014                move.w     [A6 + 0x14], D7
  9316. label000062F8:
  9317. 000062F8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  9318. 000062FC  4E5E                     unlink     A6
  9319. 000062FE  205F                     movea.l    A0, [A7]+
  9320. 00006300  DEFC 000C                add.w      A7, 0xC
  9321. 00006304  4ED0                     jmp        [A0]
  9322. fn00006306:
  9323. 00006306  4E56 FFBE                link       A6, -0x0042
  9324. 0000630A  2F07                     move.l     -[A7], D7
  9325. 0000630C  206E 000C                movea.l    A0, [A6 + 0xC]
  9326. 00006310  43EE FFE0                lea.l      A1, [A6 - 0x20]
  9327. 00006314  7007                     moveq.l    D0, 0x07
  9328. label00006316:
  9329. 00006316  22D8                     move.l     [A1]+, [A0]+
  9330. 00006318  51C8 FFFC                dbf        D0, -0x6 /* 00006316 */
  9331. 0000631C  206E 0008                movea.l    A0, [A6 + 0x8]
  9332. 00006320  43EE FFC0                lea.l      A1, [A6 - 0x40]
  9333. 00006324  7007                     moveq.l    D0, 0x07
  9334. label00006326:
  9335. 00006326  22D8                     move.l     [A1]+, [A0]+
  9336. 00006328  51C8 FFFC                dbf        D0, -0x6 /* 00006326 */
  9337. 0000632C  4267                     clr.w      -[A7]
  9338. 0000632E  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  9339. 00006332  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9340. 00006336  486E FFE0                pea.l      [A6 - 0x20]
  9341. 0000633A  486E FFC0                pea.l      [A6 - 0x40]
  9342. 0000633E  4EBA 4960                jsr        [PC + 0x4960 /* 0000ACA0 */]
  9343. 00006342  3E1F                     move.w     D7, [A7]+
  9344. 00006344  6706                     beq        +0x8 /* 0000634C */
  9345. 00006346  3F3C 0005                move.w     -[A7], 0x5
  9346. 0000634A  A9C8                     syscall    SysBeep
  9347. label0000634C:
  9348. 0000634C  3D47 0016                move.w     [A6 + 0x16], D7
  9349. 00006350  2E1F                     move.l     D7, [A7]+
  9350. 00006352  4E5E                     unlink     A6
  9351. 00006354  205F                     movea.l    A0, [A7]+
  9352. 00006356  DEFC 000E                add.w      A7, 0xE
  9353. 0000635A  4ED0                     jmp        [A0]
  9354. fn0000635C:
  9355. 0000635C  4E56 FFD8                link       A6, -0x0028
  9356. 00006360  48E7 0308                movem.l    -[A7], D6,D7,A4
  9357. 00006364  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  9358. 0000636A  206E 0008                movea.l    A0, [A6 + 0x8]
  9359. 0000636E  2850                     movea.l    A4, [A0]
  9360. 00006370  4267                     clr.w      -[A7]
  9361. 00006372  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  9362. 00006376  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  9363. 0000637A  486C 0018                pea.l      [A4 + 0x18]
  9364. 0000637E  4EBA 4882                jsr        [PC + 0x4882 /* 0000AC02 */]
  9365. 00006382  3E1F                     move.w     D7, [A7]+
  9366. 00006384  70D1                     moveq.l    D0, 0xFFFFFFD1
  9367. 00006386  B047                     cmp.w      D0, D7
  9368. 00006388  6630                     bne        +0x32 /* 000063BA */
  9369. 0000638A  206E 0008                movea.l    A0, [A6 + 0x8]
  9370. 0000638E  2850                     movea.l    A4, [A0]
  9371. 00006390  42A7                     clr.l      -[A7]
  9372. 00006392  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  9373. 00006396  7001                     moveq.l    D0, 0x01
  9374. 00006398  2F00                     move.l     -[A7], D0
  9375. 0000639A  A858                     syscall    BitAnd
  9376. 0000639C  4A9F                     tst.l      [A7]+
  9377. 0000639E  670E                     beq        +0x10 /* 000063AE */
  9378. 000063A0  2F3C 0BBD 0000           move.l     -[A7], 0xBBD0000
  9379. 000063A6  42A7                     clr.l      -[A7]
  9380. 000063A8  A987                     syscall    NoteAlert
  9381. 000063AA  3C1F                     move.w     D6, [A7]+
  9382. 000063AC  600C                     bra        +0xE /* 000063BA */
  9383. label000063AE:
  9384. 000063AE  2F3C 0BBC 0000           move.l     -[A7], 0xBBC0000
  9385. 000063B4  42A7                     clr.l      -[A7]
  9386. 000063B6  A987                     syscall    NoteAlert
  9387. 000063B8  3C1F                     move.w     D6, [A7]+
  9388. label000063BA:
  9389. 000063BA  4A47                     tst.w      D7
  9390. 000063BC  6704                     beq        +0x6 /* 000063C2 */
  9391. 000063BE  422E 0010                clr.b      [A6 + 0x10]
  9392. label000063C2:
  9393. 000063C2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9394. 000063C6  4E5E                     unlink     A6
  9395. 000063C8  205F                     movea.l    A0, [A7]+
  9396. 000063CA  504F                     addq.w     A7, 8
  9397. 000063CC  4ED0                     jmp        [A0]
  9398. fn000063CE:
  9399. 000063CE  4E56 FE66                link       A6, -0x019A
  9400. 000063D2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9401. 000063D6  282E 0016                move.l     D4, [A6 + 0x16]
  9402. 000063DA  3A2E 000C                move.w     D5, [A6 + 0xC]
  9403. 000063DE  426E 002A                clr.w      [A6 + 0x2A]
  9404. 000063E2  1D7C 0003 FFFF           move.b     [A6 - 0x1], 0x3
  9405. 000063E8  4267                     clr.w      -[A7]
  9406. 000063EA  3F05                     move.w     -[A7], D5
  9407. 000063EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9408. 000063F0  42A7                     clr.l      -[A7]
  9409. 000063F2  486E FFFC                pea.l      [A6 - 0x4]
  9410. 000063F6  4EBA 4936                jsr        [PC + 0x4936 /* 0000AD2E */]
  9411. 000063FA  3E1F                     move.w     D7, [A7]+
  9412. 000063FC  4246                     clr.w      D6
  9413. 000063FE  2044                     movea.l    A0, D4
  9414. 00006400  4250                     clr.w      [A0]
  9415. 00006402  206E 001A                movea.l    A0, [A6 + 0x1A]
  9416. 00006406  2650                     movea.l    A3, [A0]
  9417. 00006408  2D4B FFF2                move.l     [A6 - 0xE], A3
  9418. 0000640C  41EE FF86                lea.l      A0, [A6 - 0x7A]
  9419. 00006410  2D48 FE6E                move.l     [A6 - 0x192], A0
  9420. 00006414  2D6E 000E FE72           move.l     [A6 - 0x18E], [A6 + 0xE]
  9421. 0000641A  2D6E 0008 FE76           move.l     [A6 - 0x18A], [A6 + 0x8]
  9422. 00006420  3D45 FE7A                move.w     [A6 - 0x186], D5
  9423. label00006424:
  9424. 00006424  5246                     addq.w     D6, 1
  9425. 00006426  7000                     moveq.l    D0, 0x00
  9426. 00006428  2D40 FF92                move.l     [A6 - 0x6E], D0
  9427. 0000642C  41EE FE86                lea.l      A0, [A6 - 0x17A]
  9428. 00006430  2D48 FF98                move.l     [A6 - 0x68], A0
  9429. 00006434  3D6E FFFC FF9C           move.w     [A6 - 0x64], [A6 - 0x4]
  9430. 0000643A  3D46 FFA2                move.w     [A6 - 0x5E], D6
  9431. 0000643E  7000                     moveq.l    D0, 0x00
  9432. 00006440  2D40 FFB6                move.l     [A6 - 0x4A], D0
  9433. 00006444  4267                     clr.w      -[A7]
  9434. 00006446  486E FF86                pea.l      [A6 - 0x7A]
  9435. 0000644A  4267                     clr.w      -[A7]
  9436. 0000644C  4EBA 44FC                jsr        [PC + 0x44FC /* 0000A94A */]
  9437. 00006450  3E1F                     move.w     D7, [A7]+
  9438. 00006452  6704                     beq        +0x6 /* 00006458 */
  9439. 00006454  6000 0108                bra        +0x10A /* 0000655E */
  9440. label00006458:
  9441. 00006458  42A7                     clr.l      -[A7]
  9442. 0000645A  102E FFA4                move.b     D0, [A6 - 0x5C]
  9443. 0000645E  4880                     ext.w      D0
  9444. 00006460  48C0                     ext.l      D0
  9445. 00006462  2F00                     move.l     -[A7], D0
  9446. 00006464  7010                     moveq.l    D0, 0x10
  9447. 00006466  2F00                     move.l     -[A7], D0
  9448. 00006468  A858                     syscall    BitAnd
  9449. 0000646A  4A9F                     tst.l      [A7]+
  9450. 0000646C  6700 008A                beq        +0x8C /* 000064F8 */
  9451. 00006470  2D7C 666C 6472 FE6A      move.l     [A6 - 0x196], 0x666C6472 /* 'fldr' */
  9452. 00006478  4267                     clr.w      -[A7]
  9453. 0000647A  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  9454. 0000647E  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9455. 00006482  2F2E FE6A                move.l     -[A7], [A6 - 0x196]
  9456. 00006486  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  9457. 0000648A  486E FFF2                pea.l      [A6 - 0xE]
  9458. 0000648E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  9459. 00006492  486E FE6E                pea.l      [A6 - 0x192]
  9460. 00006496  4EBA 04F6                jsr        [PC + 0x4F6 /* 0000698E */]
  9461. 0000649A  3E1F                     move.w     D7, [A7]+
  9462. 0000649C  6600 008A                bne        +0x8C /* 00006528 */
  9463. 000064A0  2044                     movea.l    A0, D4
  9464. 000064A2  5250                     addq.w     [A0], 1
  9465. 000064A4  206E FFF2                movea.l    A0, [A6 - 0xE]
  9466. 000064A8  2050                     movea.l    A0, [A0]
  9467. 000064AA  2D48 FE66                move.l     [A6 - 0x19A], A0
  9468. 000064AE  4267                     clr.w      -[A7]
  9469. 000064B0  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9470. 000064B4  486E FE7C                pea.l      [A6 - 0x184]
  9471. 000064B8  3F05                     move.w     -[A7], D5
  9472. 000064BA  206E FE66                movea.l    A0, [A6 - 0x19A]
  9473. 000064BE  2F28 005E                move.l     -[A7], [A0 + 0x5E]
  9474. 000064C2  4EBA CCBA                jsr        [PC - 0x3346 /* 0000317E */]
  9475. 000064C6  101F                     move.b     D0, [A7]+
  9476. 000064C8  6720                     beq        +0x22 /* 000064EA */
  9477. 000064CA  206E FE7C                movea.l    A0, [A6 - 0x184]
  9478. 000064CE  2850                     movea.l    A4, [A0]
  9479. 000064D0  296E FFF2 004C           move.l     [A4 + 0x4C], [A6 - 0xE]
  9480. 000064D6  296E 001E 0048           move.l     [A4 + 0x48], [A6 + 0x1E]
  9481. 000064DC  206E FFF2                movea.l    A0, [A6 - 0xE]
  9482. 000064E0  2050                     movea.l    A0, [A0]
  9483. 000064E2  216C 0008 006C           move.l     [A0 + 0x6C], [A4 + 0x8]
  9484. 000064E8  603E                     bra        +0x40 /* 00006528 */
  9485. label000064EA:
  9486. 000064EA  206E FFF2                movea.l    A0, [A6 - 0xE]
  9487. 000064EE  2050                     movea.l    A0, [A0]
  9488. 000064F0  7000                     moveq.l    D0, 0x00
  9489. 000064F2  2140 006C                move.l     [A0 + 0x6C], D0
  9490. 000064F6  6030                     bra        +0x32 /* 00006528 */
  9491. label000064F8:
  9492. 000064F8  2D6E FFA6 FE6A           move.l     [A6 - 0x196], [A6 - 0x5A]
  9493. 000064FE  4267                     clr.w      -[A7]
  9494. 00006500  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  9495. 00006504  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9496. 00006508  2F2E FE6A                move.l     -[A7], [A6 - 0x196]
  9497. 0000650C  2F2E FF98                move.l     -[A7], [A6 - 0x68]
  9498. 00006510  486E FFF2                pea.l      [A6 - 0xE]
  9499. 00006514  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  9500. 00006518  486E FE6E                pea.l      [A6 - 0x192]
  9501. 0000651C  4EBA 0470                jsr        [PC + 0x470 /* 0000698E */]
  9502. 00006520  3E1F                     move.w     D7, [A7]+
  9503. 00006522  6604                     bne        +0x6 /* 00006528 */
  9504. 00006524  2044                     movea.l    A0, D4
  9505. 00006526  5250                     addq.w     [A0], 1
  9506. label00006528:
  9507. 00006528  4A47                     tst.w      D7
  9508. 0000652A  57C0                     seq        D0
  9509. 0000652C  4A00                     tst.b      D0
  9510. 0000652E  6700 FEF4                beq        -0x10A /* 00006424 */
  9511. 00006532  B7EE FFF2                cmpa.l     A3, [A6 - 0xE]
  9512. 00006536  56C1                     sne        D1
  9513. 00006538  C001                     and.b      D0, D1
  9514. 0000653A  6700 FEE8                beq        -0x116 /* 00006424 */
  9515. 0000653E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  9516. 00006542  2F0B                     move.l     -[A7], A3
  9517. 00006544  4EBA F124                jsr        [PC - 0xEDC /* 0000566A */]
  9518. 00006548  266E FFF2                movea.l    A3, [A6 - 0xE]
  9519. 0000654C  206E 001A                movea.l    A0, [A6 + 0x1A]
  9520. 00006550  4A90                     tst.l      [A0]
  9521. 00006552  6600 FED0                bne        -0x12E /* 00006424 */
  9522. 00006556  20AE FFF2                move.l     [A0], [A6 - 0xE]
  9523. 0000655A  6000 FEC8                bra        -0x136 /* 00006424 */
  9524. label0000655E:
  9525. 0000655E  4267                     clr.w      -[A7]
  9526. 00006560  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  9527. 00006564  4EBA 481A                jsr        [PC + 0x481A /* 0000AD80 */]
  9528. 00006568  3E1F                     move.w     D7, [A7]+
  9529. 0000656A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  9530. 0000656E  4E5E                     unlink     A6
  9531. 00006570  205F                     movea.l    A0, [A7]+
  9532. 00006572  DEFC 0022                add.w      A7, 0x22 /* '\"' */
  9533. 00006576  4ED0                     jmp        [A0]
  9534. fn00006578:
  9535. 00006578  4E56 FFF4                link       A6, -0x000C
  9536. 0000657C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9537. 00006580  2C2E 0008                move.l     D6, [A6 + 0x8]
  9538. 00006584  2046                     movea.l    A0, D6
  9539. 00006586  2850                     movea.l    A4, [A0]
  9540. 00006588  266C 0008                movea.l    A3, [A4 + 0x8]
  9541. 0000658C  4267                     clr.w      -[A7]
  9542. 0000658E  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9543. 00006592  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  9544. 00006596  2F0B                     move.l     -[A7], A3
  9545. 00006598  4EBA F1E6                jsr        [PC - 0xE1A /* 00005780 */]
  9546. 0000659C  3E1F                     move.w     D7, [A7]+
  9547. 0000659E  6710                     beq        +0x12 /* 000065B0 */
  9548. 000065A0  4A47                     tst.w      D7
  9549. 000065A2  6706                     beq        +0x8 /* 000065AA */
  9550. 000065A4  3F3C 0005                move.w     -[A7], 0x5
  9551. 000065A8  A9C8                     syscall    SysBeep
  9552. label000065AA:
  9553. 000065AA  3D47 0014                move.w     [A6 + 0x14], D7
  9554. 000065AE  6046                     bra        +0x48 /* 000065F6 */
  9555. label000065B0:
  9556. 000065B0  7000                     moveq.l    D0, 0x00
  9557. 000065B2  2D40 FFF6                move.l     [A6 - 0xA], D0
  9558. 000065B6  2046                     movea.l    A0, D6
  9559. 000065B8  2850                     movea.l    A4, [A0]
  9560. 000065BA  4267                     clr.w      -[A7]
  9561. 000065BC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9562. 000065C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9563. 000065C4  2F06                     move.l     -[A7], D6
  9564. 000065C6  486E FFF6                pea.l      [A6 - 0xA]
  9565. 000065CA  486E FFF4                pea.l      [A6 - 0xC]
  9566. 000065CE  2F0B                     move.l     -[A7], A3
  9567. 000065D0  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  9568. 000065D4  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  9569. 000065D8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9570. 000065DC  4EBA FDF0                jsr        [PC - 0x210 /* 000063CE */]
  9571. 000065E0  3E1F                     move.w     D7, [A7]+
  9572. 000065E2  2046                     movea.l    A0, D6
  9573. 000065E4  2850                     movea.l    A4, [A0]
  9574. 000065E6  296E FFF6 0042           move.l     [A4 + 0x42], [A6 - 0xA]
  9575. 000065EC  396E FFF4 0040           move.w     [A4 + 0x40], [A6 - 0xC]
  9576. 000065F2  3D47 0014                move.w     [A6 + 0x14], D7
  9577. label000065F6:
  9578. 000065F6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  9579. 000065FA  4E5E                     unlink     A6
  9580. 000065FC  205F                     movea.l    A0, [A7]+
  9581. 000065FE  DEFC 000C                add.w      A7, 0xC
  9582. 00006602  4ED0                     jmp        [A0]
  9583. fn00006604:
  9584. 00006604  4E56 FF6A                link       A6, -0x0096
  9585. 00006608  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  9586. 0000660C  4AAE 0010                tst.l      [A6 + 0x10]
  9587. 00006610  6604                     bne        +0x6 /* 00006616 */
  9588. 00006612  6000 00A8                bra        +0xAA /* 000066BC */
  9589. label00006616:
  9590. 00006616  7C03                     moveq.l    D6, 0x03
  9591. 00006618  7000                     moveq.l    D0, 0x00
  9592. 0000661A  2D40 FF9C                move.l     [A6 - 0x64], D0
  9593. 0000661E  3D6E 000E FFA6           move.w     [A6 - 0x5A], [A6 + 0xE]
  9594. 00006624  2D6E 000A FFC0           move.l     [A6 - 0x40], [A6 + 0xA]
  9595. 0000662A  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  9596. label00006630:
  9597. 00006630  206E FFFC                movea.l    A0, [A6 - 0x4]
  9598. 00006634  2050                     movea.l    A0, [A0]
  9599. 00006636  43EE FF70                lea.l      A1, [A6 - 0x90]
  9600. 0000663A  41E8 0018                lea.l      A0, [A0 + 0x18]
  9601. 0000663E  7007                     moveq.l    D0, 0x07
  9602. label00006640:
  9603. 00006640  22D8                     move.l     [A1]+, [A0]+
  9604. 00006642  51C8 FFFC                dbf        D0, -0x6 /* 00006640 */
  9605. 00006646  41EE FF70                lea.l      A0, [A6 - 0x90]
  9606. 0000664A  2D48 FFA2                move.l     [A6 - 0x5E], A0
  9607. 0000664E  426E FFAC                clr.w      [A6 - 0x54]
  9608. 00006652  4267                     clr.w      -[A7]
  9609. 00006654  486E FF90                pea.l      [A6 - 0x70]
  9610. 00006658  4267                     clr.w      -[A7]
  9611. 0000665A  4EBA 42EE                jsr        [PC + 0x42EE /* 0000A94A */]
  9612. 0000665E  3E1F                     move.w     D7, [A7]+
  9613. 00006660  6638                     bne        +0x3A /* 0000669A */
  9614. 00006662  206E FFFC                movea.l    A0, [A6 - 0x4]
  9615. 00006666  2850                     movea.l    A4, [A0]
  9616. 00006668  42A7                     clr.l      -[A7]
  9617. 0000666A  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  9618. 0000666E  7001                     moveq.l    D0, 0x01
  9619. 00006670  2F00                     move.l     -[A7], D0
  9620. 00006672  A858                     syscall    BitAnd
  9621. 00006674  4A9F                     tst.l      [A7]+
  9622. 00006676  6708                     beq        +0xA /* 00006680 */
  9623. 00006678  2D6C 0040 FFBA           move.l     [A6 - 0x46], [A4 + 0x40]
  9624. 0000667E  6006                     bra        +0x8 /* 00006686 */
  9625. label00006680:
  9626. 00006680  2D6C 0040 FFBA           move.l     [A6 - 0x46], [A4 + 0x40]
  9627. label00006686:
  9628. 00006686  2D6E 000A FFC0           move.l     [A6 - 0x40], [A6 + 0xA]
  9629. 0000668C  4267                     clr.w      -[A7]
  9630. 0000668E  486E FF90                pea.l      [A6 - 0x70]
  9631. 00006692  4267                     clr.w      -[A7]
  9632. 00006694  4EBA 42CA                jsr        [PC + 0x42CA /* 0000A960 */]
  9633. 00006698  3E1F                     move.w     D7, [A7]+
  9634. label0000669A:
  9635. 0000669A  4267                     clr.w      -[A7]
  9636. 0000669C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9637. 000066A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9638. 000066A4  486E FFFC                pea.l      [A6 - 0x4]
  9639. 000066A8  42A7                     clr.l      -[A7]
  9640. 000066AA  4EBA 0692                jsr        [PC + 0x692 /* 00006D3E */]
  9641. 000066AE  1A1F                     move.b     D5, [A7]+
  9642. 000066B0  4AAE FFFC                tst.l      [A6 - 0x4]
  9643. 000066B4  6600 FF7A                bne        -0x84 /* 00006630 */
  9644. 000066B8  3D47 001C                move.w     [A6 + 0x1C], D7
  9645. label000066BC:
  9646. 000066BC  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  9647. 000066C0  4E5E                     unlink     A6
  9648. 000066C2  205F                     movea.l    A0, [A7]+
  9649. 000066C4  DEFC 0014                add.w      A7, 0x14
  9650. 000066C8  4ED0                     jmp        [A0]
  9651. fn000066CA:
  9652. 000066CA  4E56 FF66                link       A6, -0x009A
  9653. 000066CE  48E7 0118                movem.l    -[A7], D7,A3,A4
  9654. 000066D2  266E 0008                movea.l    A3, [A6 + 0x8]
  9655. 000066D6  486E FFFC                pea.l      [A6 - 0x4]
  9656. 000066DA  A874                     syscall    GetPort
  9657. 000066DC  2053                     movea.l    A0, [A3]
  9658. 000066DE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  9659. 000066E2  A873                     syscall    SetPort
  9660. 000066E4  2053                     movea.l    A0, [A3]
  9661. 000066E6  2068 0008                movea.l    A0, [A0 + 0x8]
  9662. 000066EA  43EE FFF4                lea.l      A1, [A6 - 0xC]
  9663. 000066EE  41E8 0010                lea.l      A0, [A0 + 0x10]
  9664. 000066F2  22D8                     move.l     [A1]+, [A0]+
  9665. 000066F4  22D8                     move.l     [A1]+, [A0]+
  9666. 000066F6  486E FFF4                pea.l      [A6 - 0xC]
  9667. 000066FA  A870                     syscall    LocalToGlobal
  9668. 000066FC  486E FFF8                pea.l      [A6 - 0x8]
  9669. 00006700  A870                     syscall    LocalToGlobal
  9670. 00006702  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9671. 00006706  A873                     syscall    SetPort
  9672. 00006708  2853                     movea.l    A4, [A3]
  9673. 0000670A  7000                     moveq.l    D0, 0x00
  9674. 0000670C  2D40 FF94                move.l     [A6 - 0x6C], D0
  9675. 00006710  41EE FF66                lea.l      A0, [A6 - 0x9A]
  9676. 00006714  2D48 FF9A                move.l     [A6 - 0x66], A0
  9677. 00006718  3D6C 0010 FF9E           move.w     [A6 - 0x62], [A4 + 0x10]
  9678. 0000671E  2D6C 000C FFB8           move.l     [A6 - 0x48], [A4 + 0xC]
  9679. 00006724  3D7C FFFF FFA4           move.w     [A6 - 0x5C], 0xFFFF
  9680. 0000672A  4267                     clr.w      -[A7]
  9681. 0000672C  486E FF88                pea.l      [A6 - 0x78]
  9682. 00006730  4267                     clr.w      -[A7]
  9683. 00006732  4EBA 4216                jsr        [PC + 0x4216 /* 0000A94A */]
  9684. 00006736  3E1F                     move.w     D7, [A7]+
  9685. 00006738  6702                     beq        +0x4 /* 0000673C */
  9686. 0000673A  6024                     bra        +0x26 /* 00006760 */
  9687. label0000673C:
  9688. 0000673C  41EE FFA8                lea.l      A0, [A6 - 0x58]
  9689. 00006740  43EE FFF4                lea.l      A1, [A6 - 0xC]
  9690. 00006744  20D9                     move.l     [A0]+, [A1]+
  9691. 00006746  20D9                     move.l     [A0]+, [A1]+
  9692. 00006748  2D6E FFEC FFB8           move.l     [A6 - 0x48], [A6 - 0x14]
  9693. 0000674E  426E FFA4                clr.w      [A6 - 0x5C]
  9694. 00006752  4267                     clr.w      -[A7]
  9695. 00006754  486E FF88                pea.l      [A6 - 0x78]
  9696. 00006758  4267                     clr.w      -[A7]
  9697. 0000675A  4EBA 4204                jsr        [PC + 0x4204 /* 0000A960 */]
  9698. 0000675E  3E1F                     move.w     D7, [A7]+
  9699. label00006760:
  9700. 00006760  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  9701. 00006764  4E5E                     unlink     A6
  9702. 00006766  2E9F                     move.l     [A7], [A7]+
  9703. 00006768  4E75                     rts
  9704. fn0000676A:
  9705. 0000676A  4E56 FEF8                link       A6, -0x0108
  9706. 0000676E  48E7 0108                movem.l    -[A7], D7,A4
  9707. 00006772  206E 0008                movea.l    A0, [A6 + 0x8]
  9708. 00006776  2850                     movea.l    A4, [A0]
  9709. 00006778  4267                     clr.w      -[A7]
  9710. 0000677A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9711. 0000677E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9712. 00006782  2F2C 0042                move.l     -[A7], [A4 + 0x42]
  9713. 00006786  3F2C 0010                move.w     -[A7], [A4 + 0x10]
  9714. 0000678A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  9715. 0000678E  1F3C 0001                move.b     -[A7], 0x1
  9716. 00006792  4EBA FE70                jsr        [PC - 0x190 /* 00006604 */]
  9717. 00006796  3E1F                     move.w     D7, [A7]+
  9718. 00006798  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9719. 0000679C  4EBA FF2C                jsr        [PC - 0xD4 /* 000066CA */]
  9720. 000067A0  3D47 0014                move.w     [A6 + 0x14], D7
  9721. 000067A4  4CDF 1080                movem.l    D7,A4, [A7]+
  9722. 000067A8  4E5E                     unlink     A6
  9723. 000067AA  205F                     movea.l    A0, [A7]+
  9724. 000067AC  DEFC 000C                add.w      A7, 0xC
  9725. 000067B0  4ED0                     jmp        [A0]
  9726. fn000067B2:
  9727. 000067B2  4E56 FDFA                link       A6, -0x0206
  9728. 000067B6  2F07                     move.l     -[A7], D7
  9729. 000067B8  206E 0008                movea.l    A0, [A6 + 0x8]
  9730. 000067BC  4240                     clr.w      D0
  9731. 000067BE  1010                     move.b     D0, [A0]
  9732. 000067C0  721F                     moveq.l    D1, 0x1F
  9733. 000067C2  B240                     cmp.w      D1, D0
  9734. 000067C4  6C0C                     bge        +0xE /* 000067D2 */
  9735. 000067C6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  9736. 000067CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9737. 000067CE  4EBA E4AC                jsr        [PC - 0x1B54 /* 00004C7C */]
  9738. label000067D2:
  9739. 000067D2  4267                     clr.w      -[A7]
  9740. 000067D4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  9741. 000067D8  206E 000C                movea.l    A0, [A6 + 0xC]
  9742. 000067DC  2F10                     move.l     -[A7], [A0]
  9743. 000067DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9744. 000067E2  486E FFFA                pea.l      [A6 - 0x6]
  9745. 000067E6  4EBA 43CC                jsr        [PC + 0x43CC /* 0000ABB4 */]
  9746. 000067EA  3E1F                     move.w     D7, [A7]+
  9747. 000067EC  70D0                     moveq.l    D0, 0xFFFFFFD0
  9748. 000067EE  B047                     cmp.w      D0, D7
  9749. 000067F0  6656                     bne        +0x58 /* 00006848 */
  9750. 000067F2  486E FEFA                pea.l      [A6 - 0x106]
  9751. 000067F6  2F3C 0004 07DB           move.l     -[A7], 0x407DB
  9752. 000067FC  4EBA 490A                jsr        [PC + 0x490A /* 0000B108 */]
  9753. 00006800  206E 0008                movea.l    A0, [A6 + 0x8]
  9754. 00006804  2F08                     move.l     -[A7], A0
  9755. 00006806  486E FEFA                pea.l      [A6 - 0x106]
  9756. 0000680A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9757. 0000680E  486E FDFA                pea.l      [A6 - 0x206]
  9758. 00006812  3F3C 0002                move.w     -[A7], 0x2
  9759. 00006816  4EBA 4A6E                jsr        [PC + 0x4A6E /* 0000B286 */]
  9760. 0000681A  205F                     movea.l    A0, [A7]+
  9761. 0000681C  43EE FDFA                lea.l      A1, [A6 - 0x206]
  9762. 00006820  703F                     moveq.l    D0, 0x3F
  9763. label00006822:
  9764. 00006822  20D9                     move.l     [A0]+, [A1]+
  9765. 00006824  51C8 FFFC                dbf        D0, -0x6 /* 00006822 */
  9766. 00006828  4267                     clr.w      -[A7]
  9767. 0000682A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  9768. 0000682E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  9769. 00006832  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9770. 00006836  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9771. 0000683A  4EBA FF76                jsr        [PC - 0x8A /* 000067B2 */]
  9772. 0000683E  3E1F                     move.w     D7, [A7]+
  9773. 00006840  206E 000C                movea.l    A0, [A6 + 0xC]
  9774. 00006844  2D50 FFFA                move.l     [A6 - 0x6], [A0]
  9775. label00006848:
  9776. 00006848  206E 000C                movea.l    A0, [A6 + 0xC]
  9777. 0000684C  20AE FFFA                move.l     [A0], [A6 - 0x6]
  9778. 00006850  3D47 0016                move.w     [A6 + 0x16], D7
  9779. 00006854  2E1F                     move.l     D7, [A7]+
  9780. 00006856  4E5E                     unlink     A6
  9781. 00006858  205F                     movea.l    A0, [A7]+
  9782. 0000685A  DEFC 000E                add.w      A7, 0xE
  9783. 0000685E  4ED0                     jmp        [A0]
  9784. fn00006860:
  9785. 00006860  4E56 FFDC                link       A6, -0x0024
  9786. 00006864  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9787. 00006868  206E 0008                movea.l    A0, [A6 + 0x8]
  9788. 0000686C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  9789. 00006870  7007                     moveq.l    D0, 0x07
  9790. label00006872:
  9791. 00006872  22D8                     move.l     [A1]+, [A0]+
  9792. 00006874  51C8 FFFC                dbf        D0, -0x6 /* 00006872 */
  9793. 00006878  286E 0012                movea.l    A4, [A6 + 0x12]
  9794. 0000687C  382E 0010                move.w     D4, [A6 + 0x10]
  9795. 00006880  2A2E 000C                move.l     D5, [A6 + 0xC]
  9796. 00006884  7C03                     moveq.l    D6, 0x03
  9797. 00006886  4267                     clr.w      -[A7]
  9798. 00006888  3F04                     move.w     -[A7], D4
  9799. 0000688A  2F05                     move.l     -[A7], D5
  9800. 0000688C  486E FFE0                pea.l      [A6 - 0x20]
  9801. 00006890  1F06                     move.b     -[A7], D6
  9802. 00006892  4EBA 4576                jsr        [PC + 0x4576 /* 0000AE0A */]
  9803. 00006896  389F                     move.w     [A4], [A7]+
  9804. 00006898  4247                     clr.w      D7
  9805. 0000689A  70FF                     moveq.l    D0, 0xFFFFFFFF
  9806. 0000689C  B054                     cmp.w      D0, [A4]
  9807. 0000689E  6640                     bne        +0x42 /* 000068E0 */
  9808. 000068A0  4267                     clr.w      -[A7]
  9809. 000068A2  A9AF                     syscall    ResError
  9810. 000068A4  3E1F                     move.w     D7, [A7]+
  9811. 000068A6  70D9                     moveq.l    D0, 0xFFFFFFD9
  9812. 000068A8  B047                     cmp.w      D0, D7
  9813. 000068AA  6612                     bne        +0x14 /* 000068BE */
  9814. 000068AC  3F04                     move.w     -[A7], D4
  9815. 000068AE  2F05                     move.l     -[A7], D5
  9816. 000068B0  486E FFE0                pea.l      [A6 - 0x20]
  9817. 000068B4  4EBA 4690                jsr        [PC + 0x4690 /* 0000AF46 */]
  9818. 000068B8  4267                     clr.w      -[A7]
  9819. 000068BA  A9AF                     syscall    ResError
  9820. 000068BC  3E1F                     move.w     D7, [A7]+
  9821. label000068BE:
  9822. 000068BE  4A47                     tst.w      D7
  9823. 000068C0  661E                     bne        +0x20 /* 000068E0 */
  9824. 000068C2  4267                     clr.w      -[A7]
  9825. 000068C4  3F04                     move.w     -[A7], D4
  9826. 000068C6  2F05                     move.l     -[A7], D5
  9827. 000068C8  486E FFE0                pea.l      [A6 - 0x20]
  9828. 000068CC  1F06                     move.b     -[A7], D6
  9829. 000068CE  4EBA 453A                jsr        [PC + 0x453A /* 0000AE0A */]
  9830. 000068D2  389F                     move.w     [A4], [A7]+
  9831. 000068D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  9832. 000068D6  B054                     cmp.w      D0, [A4]
  9833. 000068D8  6606                     bne        +0x8 /* 000068E0 */
  9834. 000068DA  4267                     clr.w      -[A7]
  9835. 000068DC  A9AF                     syscall    ResError
  9836. 000068DE  3E1F                     move.w     D7, [A7]+
  9837. label000068E0:
  9838. 000068E0  3D47 0016                move.w     [A6 + 0x16], D7
  9839. 000068E4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9840. 000068E8  4E5E                     unlink     A6
  9841. 000068EA  205F                     movea.l    A0, [A7]+
  9842. 000068EC  DEFC 000E                add.w      A7, 0xE
  9843. 000068F0  4ED0                     jmp        [A0]
  9844. fn000068F2:
  9845. 000068F2  4E56 FFFA                link       A6, -0x0006
  9846. 000068F6  7000                     moveq.l    D0, 0x00
  9847. 000068F8  2D40 FFFA                move.l     [A6 - 0x6], D0
  9848. 000068FC  4267                     clr.w      -[A7]
  9849. 000068FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9850. 00006902  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9851. 00006906  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9852. 0000690A  486E FFFA                pea.l      [A6 - 0x6]
  9853. 0000690E  4267                     clr.w      -[A7]
  9854. 00006910  4EBA CFC0                jsr        [PC - 0x3040 /* 000038D2 */]
  9855. 00006914  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  9856. 00006918  4E5E                     unlink     A6
  9857. 0000691A  205F                     movea.l    A0, [A7]+
  9858. 0000691C  DEFC 000C                add.w      A7, 0xC
  9859. 00006920  4ED0                     jmp        [A0]
  9860. fn00006922:
  9861. 00006922  4E56 FFF6                link       A6, -0x000A
  9862. 00006926  48E7 0308                movem.l    -[A7], D6,D7,A4
  9863. 0000692A  206E 0008                movea.l    A0, [A6 + 0x8]
  9864. 0000692E  2850                     movea.l    A4, [A0]
  9865. 00006930  42A7                     clr.l      -[A7]
  9866. 00006932  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  9867. 00006936  7020                     moveq.l    D0, 0x20
  9868. 00006938  2F00                     move.l     -[A7], D0
  9869. 0000693A  A858                     syscall    BitAnd
  9870. 0000693C  4A9F                     tst.l      [A7]+
  9871. 0000693E  673A                     beq        +0x3C /* 0000697A */
  9872. 00006940  4267                     clr.w      -[A7]
  9873. 00006942  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9874. 00006946  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9875. 0000694A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9876. 0000694E  486E FFFA                pea.l      [A6 - 0x6]
  9877. 00006952  1F3C 000B                move.b     -[A7], 0xB
  9878. 00006956  4EBA CF7A                jsr        [PC - 0x3086 /* 000038D2 */]
  9879. 0000695A  3C1F                     move.w     D6, [A7]+
  9880. 0000695C  42A7                     clr.l      -[A7]
  9881. 0000695E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9882. 00006962  303C 002B                move.w     D0, 0x2B /* '+' */
  9883. 00006966  AAAA                     syscall    QuickTimeDispatch
  9884. 00006968  2E1F                     move.l     D7, [A7]+
  9885. 0000696A  2D47 0014                move.l     [A6 + 0x14], D7
  9886. 0000696E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  9887. 00006972  303C 0023                move.w     D0, 0x23 /* '#' */
  9888. 00006976  AAAA                     syscall    QuickTimeDispatch
  9889. 00006978  6006                     bra        +0x8 /* 00006980 */
  9890. label0000697A:
  9891. 0000697A  7000                     moveq.l    D0, 0x00
  9892. 0000697C  2D40 0014                move.l     [A6 + 0x14], D0
  9893. label00006980:
  9894. 00006980  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  9895. 00006984  4E5E                     unlink     A6
  9896. 00006986  205F                     movea.l    A0, [A7]+
  9897. 00006988  DEFC 000C                add.w      A7, 0xC
  9898. 0000698C  4ED0                     jmp        [A0]
  9899. fn0000698E:
  9900. 0000698E  4E56 FF66                link       A6, -0x009A
  9901. 00006992  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  9902. 00006996  206E 0014                movea.l    A0, [A6 + 0x14]
  9903. 0000699A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  9904. 0000699E  7007                     moveq.l    D0, 0x07
  9905. label000069A0:
  9906. 000069A0  22D8                     move.l     [A1]+, [A0]+
  9907. 000069A2  51C8 FFFC                dbf        D0, -0x6 /* 000069A0 */
  9908. 000069A6  42A7                     clr.l      -[A7]
  9909. 000069A8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  9910. 000069AC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9911. 000069B0  4EBA E7D8                jsr        [PC - 0x1828 /* 0000518A */]
  9912. 000069B4  2A1F                     move.l     D5, [A7]+
  9913. 000069B6  660A                     bne        +0xC /* 000069C2 */
  9914. 000069B8  3D7C FFFF 0024           move.w     [A6 + 0x24], 0xFFFF
  9915. 000069BE  6000 0138                bra        +0x13A /* 00006AF8 */
  9916. label000069C2:
  9917. 000069C2  42A7                     clr.l      -[A7]
  9918. 000069C4  705E                     moveq.l    D0, 0x5E
  9919. 000069C6  2F00                     move.l     -[A7], D0
  9920. 000069C8  4EBA 3D84                jsr        [PC + 0x3D84 /* 0000A74E */]
  9921. 000069CC  2E1F                     move.l     D7, [A7]+
  9922. 000069CE  3C3C 0220                move.w     D6, 0x220
  9923. 000069D2  4A87                     tst.l      D7
  9924. 000069D4  6700 011E                beq        +0x120 /* 00006AF4 */
  9925. 000069D8  2F07                     move.l     -[A7], D7
  9926. 000069DA  205F                     movea.l    A0, [A7]+
  9927. 000069DC  A029                     syscall    HLock
  9928. 000069DE  2047                     movea.l    A0, D7
  9929. 000069E0  2850                     movea.l    A4, [A0]
  9930. 000069E2  7000                     moveq.l    D0, 0x00
  9931. 000069E4  2880                     move.l     [A4], D0
  9932. 000069E6  7000                     moveq.l    D0, 0x00
  9933. 000069E8  2940 0004                move.l     [A4 + 0x4], D0
  9934. 000069EC  41EC 0018                lea.l      A0, [A4 + 0x18]
  9935. 000069F0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  9936. 000069F4  7007                     moveq.l    D0, 0x07
  9937. label000069F6:
  9938. 000069F6  20D9                     move.l     [A0]+, [A1]+
  9939. 000069F8  51C8 FFFC                dbf        D0, -0x6 /* 000069F6 */
  9940. 000069FC  47EC 0040                lea.l      A3, [A4 + 0x40]
  9941. 00006A00  4293                     clr.l      [A3]
  9942. 00006A02  42AB 0004                clr.l      [A3 + 0x4]
  9943. 00006A06  266E 0008                movea.l    A3, [A6 + 0x8]
  9944. 00006A0A  296B 0008 0048           move.l     [A4 + 0x48], [A3 + 0x8]
  9945. 00006A10  396B 000C 004C           move.w     [A4 + 0x4C], [A3 + 0xC]
  9946. 00006A16  4A93                     tst.l      [A3]
  9947. 00006A18  6668                     bne        +0x6A /* 00006A82 */
  9948. 00006A1A  7000                     moveq.l    D0, 0x00
  9949. 00006A1C  2D40 FF76                move.l     [A6 - 0x8A], D0
  9950. 00006A20  41EE FFE0                lea.l      A0, [A6 - 0x20]
  9951. 00006A24  2D48 FF7C                move.l     [A6 - 0x84], A0
  9952. 00006A28  3D6B 000C FF80           move.w     [A6 - 0x80], [A3 + 0xC]
  9953. 00006A2E  2D6B 0008 FF9A           move.l     [A6 - 0x66], [A3 + 0x8]
  9954. 00006A34  203C 666C 6472           move.l     D0, 0x666C6472 /* 'fldr' */
  9955. 00006A3A  B0AE 0018                cmp.l      D0, [A6 + 0x18]
  9956. 00006A3E  6608                     bne        +0xA /* 00006A48 */
  9957. 00006A40  3D7C FFFF FF86           move.w     [A6 - 0x7A], 0xFFFF
  9958. 00006A46  6004                     bra        +0x6 /* 00006A4C */
  9959. label00006A48:
  9960. 00006A48  426E FF86                clr.w      [A6 - 0x7A]
  9961. label00006A4C:
  9962. 00006A4C  41EE FF6A                lea.l      A0, [A6 - 0x96]
  9963. 00006A50  2688                     move.l     [A3], A0
  9964. 00006A52  203C 666C 6472           move.l     D0, 0x666C6472 /* 'fldr' */
  9965. 00006A58  B0AE 0018                cmp.l      D0, [A6 + 0x18]
  9966. 00006A5C  660E                     bne        +0x10 /* 00006A6C */
  9967. 00006A5E  4267                     clr.w      -[A7]
  9968. 00006A60  2F13                     move.l     -[A7], [A3]
  9969. 00006A62  4267                     clr.w      -[A7]
  9970. 00006A64  4EBA 3EE4                jsr        [PC + 0x3EE4 /* 0000A94A */]
  9971. 00006A68  3C1F                     move.w     D6, [A7]+
  9972. 00006A6A  600C                     bra        +0xE /* 00006A78 */
  9973. label00006A6C:
  9974. 00006A6C  4267                     clr.w      -[A7]
  9975. 00006A6E  2F13                     move.l     -[A7], [A3]
  9976. 00006A70  4267                     clr.w      -[A7]
  9977. 00006A72  4EBA 3F5C                jsr        [PC + 0x3F5C /* 0000A9D0 */]
  9978. 00006A76  3C1F                     move.w     D6, [A7]+
  9979. label00006A78:
  9980. 00006A78  4A46                     tst.w      D6
  9981. 00006A7A  6706                     beq        +0x8 /* 00006A82 */
  9982. 00006A7C  3F3C 0005                move.w     -[A7], 0x5
  9983. 00006A80  A9C8                     syscall    SysBeep
  9984. label00006A82:
  9985. 00006A82  2053                     movea.l    A0, [A3]
  9986. 00006A84  2D48 FF66                move.l     [A6 - 0x9A], A0
  9987. 00006A88  2968 0048 0038           move.l     [A4 + 0x38], [A0 + 0x48]
  9988. 00006A8E  206E FF66                movea.l    A0, [A6 - 0x9A]
  9989. 00006A92  2968 004C 003C           move.l     [A4 + 0x3C], [A0 + 0x4C]
  9990. 00006A98  426C 004E                clr.w      [A4 + 0x4E]
  9991. 00006A9C  7000                     moveq.l    D0, 0x00
  9992. 00006A9E  2940 0050                move.l     [A4 + 0x50], D0
  9993. 00006AA2  2940 0054                move.l     [A4 + 0x54], D0
  9994. 00006AA6  297C 0001 0000 005A      move.l     [A4 + 0x5A], 0x10000
  9995. 00006AAE  296E 000C 000C           move.l     [A4 + 0xC], [A6 + 0xC]
  9996. 00006AB4  296E 0018 0010           move.l     [A4 + 0x10], [A6 + 0x18]
  9997. 00006ABA  2945 0008                move.l     [A4 + 0x8], D5
  9998. 00006ABE  7000                     moveq.l    D0, 0x00
  9999. 00006AC0  2940 0014                move.l     [A4 + 0x14], D0
  10000. 00006AC4  2F07                     move.l     -[A7], D7
  10001. 00006AC6  205F                     movea.l    A0, [A7]+
  10002. 00006AC8  A02A                     syscall    HUnlock
  10003. 00006ACA  4267                     clr.w      -[A7]
  10004. 00006ACC  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  10005. 00006AD0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  10006. 00006AD4  2F07                     move.l     -[A7], D7
  10007. 00006AD6  486E 0008                pea.l      [A6 + 0x8]
  10008. 00006ADA  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  10009. 00006ADE  4EBA CDF2                jsr        [PC - 0x320E /* 000038D2 */]
  10010. 00006AE2  3C1F                     move.w     D6, [A7]+
  10011. 00006AE4  6708                     beq        +0xA /* 00006AEE */
  10012. 00006AE6  2F07                     move.l     -[A7], D7
  10013. 00006AE8  205F                     movea.l    A0, [A7]+
  10014. 00006AEA  A023                     syscall    DisposHandle/DisposeHandle
  10015. 00006AEC  6006                     bra        +0x8 /* 00006AF4 */
  10016. label00006AEE:
  10017. 00006AEE  206E 0010                movea.l    A0, [A6 + 0x10]
  10018. 00006AF2  2087                     move.l     [A0], D7
  10019. label00006AF4:
  10020. 00006AF4  3D46 0024                move.w     [A6 + 0x24], D6
  10021. label00006AF8:
  10022. 00006AF8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  10023. 00006AFC  4E5E                     unlink     A6
  10024. 00006AFE  205F                     movea.l    A0, [A7]+
  10025. 00006B00  DEFC 001C                add.w      A7, 0x1C
  10026. 00006B04  4ED0                     jmp        [A0]
  10027. fn00006B06:
  10028. 00006B06  4E56 0000                link       A6, 0
  10029. 00006B0A  2F0C                     move.l     -[A7], A4
  10030. 00006B0C  206E 0008                movea.l    A0, [A6 + 0x8]
  10031. 00006B10  2050                     movea.l    A0, [A0]
  10032. 00006B12  49E8 0040                lea.l      A4, [A0 + 0x40]
  10033. 00006B16  28BC 001E 0014           move.l     [A4], 0x1E0014
  10034. 00006B1C  3014                     move.w     D0, [A4]
  10035. 00006B1E  D07C 003C                add.w      D0, 0x3C /* '<' */
  10036. 00006B22  3940 0004                move.w     [A4 + 0x4], D0
  10037. 00006B26  302C 0002                move.w     D0, [A4 + 0x2]
  10038. 00006B2A  D07C 0050                add.w      D0, 0x50 /* 'P' */
  10039. 00006B2E  3940 0006                move.w     [A4 + 0x6], D0
  10040. 00006B32  285F                     movea.l    A4, [A7]+
  10041. 00006B34  4E5E                     unlink     A6
  10042. 00006B36  2E9F                     move.l     [A7], [A7]+
  10043. 00006B38  4E75                     rts
  10044. fn00006B3A:
  10045. 00006B3A  4E56 FFB4                link       A6, -0x004C
  10046. 00006B3E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10047. 00006B42  206E 0014                movea.l    A0, [A6 + 0x14]
  10048. 00006B46  43EE FFE0                lea.l      A1, [A6 - 0x20]
  10049. 00006B4A  7007                     moveq.l    D0, 0x07
  10050. label00006B4C:
  10051. 00006B4C  22D8                     move.l     [A1]+, [A0]+
  10052. 00006B4E  51C8 FFFC                dbf        D0, -0x6 /* 00006B4C */
  10053. 00006B52  206E 000A                movea.l    A0, [A6 + 0xA]
  10054. 00006B56  43EE FFD8                lea.l      A1, [A6 - 0x28]
  10055. 00006B5A  22D8                     move.l     [A1]+, [A0]+
  10056. 00006B5C  22D8                     move.l     [A1]+, [A0]+
  10057. 00006B5E  266E 0018                movea.l    A3, [A6 + 0x18]
  10058. 00006B62  2A2E 0010                move.l     D5, [A6 + 0x10]
  10059. 00006B66  3C2E 000E                move.w     D6, [A6 + 0xE]
  10060. 00006B6A  4267                     clr.w      -[A7]
  10061. 00006B6C  2F0B                     move.l     -[A7], A3
  10062. 00006B6E  486E FFD4                pea.l      [A6 - 0x2C]
  10063. 00006B72  3F06                     move.w     -[A7], D6
  10064. 00006B74  2F05                     move.l     -[A7], D5
  10065. 00006B76  4EBA C606                jsr        [PC - 0x39FA /* 0000317E */]
  10066. 00006B7A  101F                     move.b     D0, [A7]+
  10067. 00006B7C  6700 0112                beq        +0x114 /* 00006C90 */
  10068. 00006B80  7000                     moveq.l    D0, 0x00
  10069. 00006B82  2D40 FFC2                move.l     [A6 - 0x3E], D0
  10070. 00006B86  206E FFD4                movea.l    A0, [A6 - 0x2C]
  10071. 00006B8A  2050                     movea.l    A0, [A0]
  10072. 00006B8C  2D68 003C FFC6           move.l     [A6 - 0x3A], [A0 + 0x3C]
  10073. 00006B92  2D45 FFCA                move.l     [A6 - 0x36], D5
  10074. 00006B96  3D46 FFCE                move.w     [A6 - 0x32], D6
  10075. 00006B9A  42A7                     clr.l      -[A7]
  10076. 00006B9C  486E FFE0                pea.l      [A6 - 0x20]
  10077. 00006BA0  2F05                     move.l     -[A7], D5
  10078. 00006BA2  3F06                     move.w     -[A7], D6
  10079. 00006BA4  4EBA F30A                jsr        [PC - 0xCF6 /* 00005EB0 */]
  10080. 00006BA8  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  10081. 00006BAC  4267                     clr.w      -[A7]
  10082. 00006BAE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  10083. 00006BB2  2F0B                     move.l     -[A7], A3
  10084. 00006BB4  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  10085. 00006BB8  486E FFE0                pea.l      [A6 - 0x20]
  10086. 00006BBC  486E FFD0                pea.l      [A6 - 0x30]
  10087. 00006BC0  206E FFD4                movea.l    A0, [A6 - 0x2C]
  10088. 00006BC4  2050                     movea.l    A0, [A0]
  10089. 00006BC6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  10090. 00006BCA  486E FFC2                pea.l      [A6 - 0x3E]
  10091. 00006BCE  4EBA FDBE                jsr        [PC - 0x242 /* 0000698E */]
  10092. 00006BD2  3E1F                     move.w     D7, [A7]+
  10093. 00006BD4  6600 00BA                bne        +0xBC /* 00006C90 */
  10094. 00006BD8  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  10095. 00006BDC  206E FFD4                movea.l    A0, [A6 - 0x2C]
  10096. 00006BE0  2050                     movea.l    A0, [A0]
  10097. 00006BE2  2F28 0042                move.l     -[A7], [A0 + 0x42]
  10098. 00006BE6  4EBA EA2E                jsr        [PC - 0x15D2 /* 00005616 */]
  10099. 00006BEA  206E FFD4                movea.l    A0, [A6 - 0x2C]
  10100. 00006BEE  2050                     movea.l    A0, [A0]
  10101. 00006BF0  216E FFD0 0042           move.l     [A0 + 0x42], [A6 - 0x30]
  10102. 00006BF6  486E FFB8                pea.l      [A6 - 0x48]
  10103. 00006BFA  A874                     syscall    GetPort
  10104. 00006BFC  206E FFD4                movea.l    A0, [A6 - 0x2C]
  10105. 00006C00  2050                     movea.l    A0, [A0]
  10106. 00006C02  2F28 0008                move.l     -[A7], [A0 + 0x8]
  10107. 00006C06  A873                     syscall    SetPort
  10108. 00006C08  4267                     clr.w      -[A7]
  10109. 00006C0A  486E FFD8                pea.l      [A6 - 0x28]
  10110. 00006C0E  A8AE                     syscall    EmptyRect
  10111. 00006C10  101F                     move.b     D0, [A7]+
  10112. 00006C12  670A                     beq        +0xC /* 00006C1E */
  10113. 00006C14  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  10114. 00006C18  4EBA FEEC                jsr        [PC - 0x114 /* 00006B06 */]
  10115. 00006C1C  601E                     bra        +0x20 /* 00006C3C */
  10116. label00006C1E:
  10117. 00006C1E  486E FFD8                pea.l      [A6 - 0x28]
  10118. 00006C22  A871                     syscall    GlobalToLocal
  10119. 00006C24  486E FFDC                pea.l      [A6 - 0x24]
  10120. 00006C28  A871                     syscall    GlobalToLocal
  10121. 00006C2A  206E FFD0                movea.l    A0, [A6 - 0x30]
  10122. 00006C2E  2050                     movea.l    A0, [A0]
  10123. 00006C30  41E8 0040                lea.l      A0, [A0 + 0x40]
  10124. 00006C34  43EE FFD8                lea.l      A1, [A6 - 0x28]
  10125. 00006C38  20D9                     move.l     [A0]+, [A1]+
  10126. 00006C3A  20D9                     move.l     [A0]+, [A1]+
  10127. label00006C3C:
  10128. 00006C3C  206E FFD0                movea.l    A0, [A6 - 0x30]
  10129. 00006C40  2050                     movea.l    A0, [A0]
  10130. 00006C42  4868 0040                pea.l      [A0 + 0x40]
  10131. 00006C46  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  10132. 00006C4C  206E FFD0                movea.l    A0, [A6 - 0x30]
  10133. 00006C50  2050                     movea.l    A0, [A0]
  10134. 00006C52  4868 0018                pea.l      [A0 + 0x18]
  10135. 00006C56  A88C                     syscall    StringWidth
  10136. 00006C58  42A7                     clr.l      -[A7]
  10137. 00006C5A  4267                     clr.w      -[A7]
  10138. 00006C5C  4EBA DED2                jsr        [PC - 0x212E /* 00004B30 */]
  10139. 00006C60  206E FFD4                movea.l    A0, [A6 - 0x2C]
  10140. 00006C64  2850                     movea.l    A4, [A0]
  10141. 00006C66  526C 0040                addq.w     [A4 + 0x40], 1
  10142. 00006C6A  4EBA CF36                jsr        [PC - 0x30CA /* 00003BA2 */]
  10143. 00006C6E  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  10144. 00006C72  4EBA 01BE                jsr        [PC + 0x1BE /* 00006E32 */]
  10145. 00006C76  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  10146. 00006C7A  A873                     syscall    SetPort
  10147. 00006C7C  102E 0008                move.b     D0, [A6 + 0x8]
  10148. 00006C80  670E                     beq        +0x10 /* 00006C90 */
  10149. 00006C82  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  10150. 00006C86  2F0B                     move.l     -[A7], A3
  10151. 00006C88  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  10152. 00006C8C  4EBA E898                jsr        [PC - 0x1768 /* 00005526 */]
  10153. label00006C90:
  10154. 00006C90  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  10155. 00006C94  4E5E                     unlink     A6
  10156. 00006C96  205F                     movea.l    A0, [A7]+
  10157. 00006C98  DEFC 0018                add.w      A7, 0x18
  10158. 00006C9C  4ED0                     jmp        [A0]
  10159. fn00006C9E:
  10160. 00006C9E  4E56 FFF2                link       A6, -0x000E
  10161. 00006CA2  48E7 0118                movem.l    -[A7], D7,A3,A4
  10162. 00006CA6  206E 000C                movea.l    A0, [A6 + 0xC]
  10163. 00006CAA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10164. 00006CAE  22D8                     move.l     [A1]+, [A0]+
  10165. 00006CB0  22D8                     move.l     [A1]+, [A0]+
  10166. 00006CB2  266E 0014                movea.l    A3, [A6 + 0x14]
  10167. 00006CB6  486E FFF4                pea.l      [A6 - 0xC]
  10168. 00006CBA  A874                     syscall    GetPort
  10169. 00006CBC  486E FFF8                pea.l      [A6 - 0x8]
  10170. 00006CC0  A871                     syscall    GlobalToLocal
  10171. 00006CC2  486E FFFC                pea.l      [A6 - 0x4]
  10172. 00006CC6  A871                     syscall    GlobalToLocal
  10173. 00006CC8  4267                     clr.w      -[A7]
  10174. 00006CCA  486E 0010                pea.l      [A6 + 0x10]
  10175. 00006CCE  4EBA 43A6                jsr        [PC + 0x43A6 /* 0000B076 */]
  10176. 00006CD2  3E1F                     move.w     D7, [A7]+
  10177. 00006CD4  6706                     beq        +0x8 /* 00006CDC */
  10178. 00006CD6  3D47 0020                move.w     [A6 + 0x20], D7
  10179. 00006CDA  6054                     bra        +0x56 /* 00006D30 */
  10180. label00006CDC:
  10181. 00006CDC  206E 0010                movea.l    A0, [A6 + 0x10]
  10182. 00006CE0  2850                     movea.l    A4, [A0]
  10183. 00006CE2  7000                     moveq.l    D0, 0x00
  10184. 00006CE4  2880                     move.l     [A4], D0
  10185. 00006CE6  7000                     moveq.l    D0, 0x00
  10186. 00006CE8  2940 0004                move.l     [A4 + 0x4], D0
  10187. 00006CEC  296E FFF4 000C           move.l     [A4 + 0xC], [A6 - 0xC]
  10188. 00006CF2  41EC 0040                lea.l      A0, [A4 + 0x40]
  10189. 00006CF6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10190. 00006CFA  20D9                     move.l     [A0]+, [A1]+
  10191. 00006CFC  20D9                     move.l     [A0]+, [A1]+
  10192. 00006CFE  197C 0001 005C           move.b     [A4 + 0x5C], 0x1
  10193. 00006D04  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10194. 00006D08  2F13                     move.l     -[A7], [A3]
  10195. 00006D0A  4EBA E90A                jsr        [PC - 0x16F6 /* 00005616 */]
  10196. 00006D0E  26AE 0010                move.l     [A3], [A6 + 0x10]
  10197. 00006D12  4267                     clr.w      -[A7]
  10198. 00006D14  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  10199. 00006D18  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10200. 00006D1C  2F13                     move.l     -[A7], [A3]
  10201. 00006D1E  486E 0008                pea.l      [A6 + 0x8]
  10202. 00006D22  1F3C 0007                move.b     -[A7], 0x7
  10203. 00006D26  4EBA CBAA                jsr        [PC - 0x3456 /* 000038D2 */]
  10204. 00006D2A  3E1F                     move.w     D7, [A7]+
  10205. 00006D2C  3D47 0020                move.w     [A6 + 0x20], D7
  10206. label00006D30:
  10207. 00006D30  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  10208. 00006D34  4E5E                     unlink     A6
  10209. 00006D36  205F                     movea.l    A0, [A7]+
  10210. 00006D38  DEFC 0018                add.w      A7, 0x18
  10211. 00006D3C  4ED0                     jmp        [A0]
  10212. fn00006D3E:
  10213. 00006D3E  4E56 FFF2                link       A6, -0x000E
  10214. 00006D42  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10215. 00006D46  266E 0010                movea.l    A3, [A6 + 0x10]
  10216. 00006D4A  286E 000C                movea.l    A4, [A6 + 0xC]
  10217. 00006D4E  2A2E 0014                move.l     D5, [A6 + 0x14]
  10218. 00006D52  422E 0018                clr.b      [A6 + 0x18]
  10219. 00006D56  4A94                     tst.l      [A4]
  10220. 00006D58  6604                     bne        +0x6 /* 00006D5E */
  10221. 00006D5A  6000 00C8                bra        +0xCA /* 00006E24 */
  10222. label00006D5E:
  10223. 00006D5E  102E 0008                move.b     D0, [A6 + 0x8]
  10224. 00006D62  0A00 0001                xori.b     D0, 0x1
  10225. 00006D66  4A00                     tst.b      D0
  10226. 00006D68  6616                     bne        +0x18 /* 00006D80 */
  10227. 00006D6A  2F00                     move.l     -[A7], D0
  10228. 00006D6C  4267                     clr.w      -[A7]
  10229. 00006D6E  2F0B                     move.l     -[A7], A3
  10230. 00006D70  2F14                     move.l     -[A7], [A4]
  10231. 00006D72  4EBA F5E8                jsr        [PC - 0xA18 /* 0000635C */]
  10232. 00006D76  121F                     move.b     D1, [A7]+
  10233. 00006D78  201F                     move.l     D0, [A7]+
  10234. 00006D7A  8001                     or.b       D0, D1
  10235. 00006D7C  6700 00A6                beq        +0xA8 /* 00006E24 */
  10236. label00006D80:
  10237. 00006D80  486E FFF8                pea.l      [A6 - 0x8]
  10238. 00006D84  A874                     syscall    GetPort
  10239. 00006D86  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  10240. 00006D8C  102E 0008                move.b     D0, [A6 + 0x8]
  10241. 00006D90  6718                     beq        +0x1A /* 00006DAA */
  10242. 00006D92  4267                     clr.w      -[A7]
  10243. 00006D94  2F05                     move.l     -[A7], D5
  10244. 00006D96  2F0B                     move.l     -[A7], A3
  10245. 00006D98  2F14                     move.l     -[A7], [A4]
  10246. 00006D9A  486E FFF4                pea.l      [A6 - 0xC]
  10247. 00006D9E  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  10248. 00006DA2  4EBA CB2E                jsr        [PC - 0x34D2 /* 000038D2 */]
  10249. 00006DA6  3E1F                     move.w     D7, [A7]+
  10250. 00006DA8  6020                     bra        +0x22 /* 00006DCA */
  10251. label00006DAA:
  10252. 00006DAA  2054                     movea.l    A0, [A4]
  10253. 00006DAC  2050                     movea.l    A0, [A0]
  10254. 00006DAE  1028 005C                move.b     D0, [A0 + 0x5C]
  10255. 00006DB2  6716                     beq        +0x18 /* 00006DCA */
  10256. 00006DB4  4267                     clr.w      -[A7]
  10257. 00006DB6  2F05                     move.l     -[A7], D5
  10258. 00006DB8  2F0B                     move.l     -[A7], A3
  10259. 00006DBA  2F14                     move.l     -[A7], [A4]
  10260. 00006DBC  486E FFF4                pea.l      [A6 - 0xC]
  10261. 00006DC0  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  10262. 00006DC4  4EBA CB0C                jsr        [PC - 0x34F4 /* 000038D2 */]
  10263. 00006DC8  3E1F                     move.w     D7, [A7]+
  10264. label00006DCA:
  10265. 00006DCA  4267                     clr.w      -[A7]
  10266. 00006DCC  2F05                     move.l     -[A7], D5
  10267. 00006DCE  2F0B                     move.l     -[A7], A3
  10268. 00006DD0  2F14                     move.l     -[A7], [A4]
  10269. 00006DD2  486E FFF4                pea.l      [A6 - 0xC]
  10270. 00006DD6  1F3C 0008                move.b     -[A7], 0x8
  10271. 00006DDA  4EBA CAF6                jsr        [PC - 0x350A /* 000038D2 */]
  10272. 00006DDE  3E1F                     move.w     D7, [A7]+
  10273. 00006DE0  42A7                     clr.l      -[A7]
  10274. 00006DE2  2F14                     move.l     -[A7], [A4]
  10275. 00006DE4  4EBA E8D2                jsr        [PC - 0x172E /* 000056B8 */]
  10276. 00006DE8  2C1F                     move.l     D6, [A7]+
  10277. 00006DEA  102E 000A                move.b     D0, [A6 + 0xA]
  10278. 00006DEE  6726                     beq        +0x28 /* 00006E16 */
  10279. 00006DF0  2054                     movea.l    A0, [A4]
  10280. 00006DF2  2050                     movea.l    A0, [A0]
  10281. 00006DF4  4868 0040                pea.l      [A0 + 0x40]
  10282. 00006DF8  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  10283. 00006DFE  2054                     movea.l    A0, [A4]
  10284. 00006E00  2050                     movea.l    A0, [A0]
  10285. 00006E02  4868 0018                pea.l      [A0 + 0x18]
  10286. 00006E06  A88C                     syscall    StringWidth
  10287. 00006E08  1F3C 0001                move.b     -[A7], 0x1
  10288. 00006E0C  1F3C 0001                move.b     -[A7], 0x1
  10289. 00006E10  4267                     clr.w      -[A7]
  10290. 00006E12  4EBA DD1C                jsr        [PC - 0x22E4 /* 00004B30 */]
  10291. label00006E16:
  10292. 00006E16  2F14                     move.l     -[A7], [A4]
  10293. 00006E18  205F                     movea.l    A0, [A7]+
  10294. 00006E1A  A023                     syscall    DisposHandle/DisposeHandle
  10295. 00006E1C  2886                     move.l     [A4], D6
  10296. 00006E1E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  10297. 00006E22  A873                     syscall    SetPort
  10298. label00006E24:
  10299. 00006E24  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  10300. 00006E28  4E5E                     unlink     A6
  10301. 00006E2A  205F                     movea.l    A0, [A7]+
  10302. 00006E2C  DEFC 0010                add.w      A7, 0x10
  10303. 00006E30  4ED0                     jmp        [A0]
  10304. fn00006E32:
  10305. 00006E32  4E56 FFFA                link       A6, -0x0006
  10306. 00006E36  42A7                     clr.l      -[A7]
  10307. 00006E38  206E 0008                movea.l    A0, [A6 + 0x8]
  10308. 00006E3C  2050                     movea.l    A0, [A0]
  10309. 00006E3E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  10310. 00006E42  7004                     moveq.l    D0, 0x04
  10311. 00006E44  2F00                     move.l     -[A7], D0
  10312. 00006E46  A858                     syscall    BitAnd
  10313. 00006E48  4A9F                     tst.l      [A7]+
  10314. 00006E4A  6720                     beq        +0x22 /* 00006E6C */
  10315. 00006E4C  7000                     moveq.l    D0, 0x00
  10316. 00006E4E  2D40 FFFA                move.l     [A6 - 0x6], D0
  10317. 00006E52  4267                     clr.w      -[A7]
  10318. 00006E54  42A7                     clr.l      -[A7]
  10319. 00006E56  42A7                     clr.l      -[A7]
  10320. 00006E58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10321. 00006E5C  486E FFFA                pea.l      [A6 - 0x6]
  10322. 00006E60  1F3C 0005                move.b     -[A7], 0x5
  10323. 00006E64  4EBA CA6C                jsr        [PC - 0x3594 /* 000038D2 */]
  10324. 00006E68  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  10325. label00006E6C:
  10326. 00006E6C  4E5E                     unlink     A6
  10327. 00006E6E  2E9F                     move.l     [A7], [A7]+
  10328. 00006E70  4E75                     rts
  10329. fn00006E72:
  10330. 00006E72  4E56 0000                link       A6, 0
  10331. 00006E76  48E7 0018                movem.l    -[A7], A3,A4
  10332. 00006E7A  206E 000C                movea.l    A0, [A6 + 0xC]
  10333. 00006E7E  2050                     movea.l    A0, [A0]
  10334. 00006E80  1028 007E                move.b     D0, [A0 + 0x7E]
  10335. 00006E84  6738                     beq        +0x3A /* 00006EBE */
  10336. 00006E86  206E 000C                movea.l    A0, [A6 + 0xC]
  10337. 00006E8A  2050                     movea.l    A0, [A0]
  10338. 00006E8C  2068 007A                movea.l    A0, [A0 + 0x7A]
  10339. 00006E90  2650                     movea.l    A3, [A0]
  10340. 00006E92  49EB 0008                lea.l      A4, [A3 + 0x8]
  10341. 00006E96  302E 0008                move.w     D0, [A6 + 0x8]
  10342. 00006E9A  D154                     add.w      [A4], D0
  10343. 00006E9C  302E 0008                move.w     D0, [A6 + 0x8]
  10344. 00006EA0  D16C 0004                add.w      [A4 + 0x4], D0
  10345. 00006EA4  302E 000A                move.w     D0, [A6 + 0xA]
  10346. 00006EA8  D16C 0002                add.w      [A4 + 0x2], D0
  10347. 00006EAC  302E 000A                move.w     D0, [A6 + 0xA]
  10348. 00006EB0  D16C 0006                add.w      [A4 + 0x6], D0
  10349. 00006EB4  204B                     movea.l    A0, A3
  10350. 00006EB6  5088                     addq.l     A0, 8
  10351. 00006EB8  224B                     movea.l    A1, A3
  10352. 00006EBA  22D8                     move.l     [A1]+, [A0]+
  10353. 00006EBC  22D8                     move.l     [A1]+, [A0]+
  10354. label00006EBE:
  10355. 00006EBE  4CDF 1800                movem.l    A3,A4, [A7]+
  10356. 00006EC2  4E5E                     unlink     A6
  10357. 00006EC4  205F                     movea.l    A0, [A7]+
  10358. 00006EC6  504F                     addq.w     A7, 8
  10359. 00006EC8  4ED0                     jmp        [A0]
  10360. fn00006ECA:
  10361. 00006ECA  4E56 FFEE                link       A6, -0x0012
  10362. 00006ECE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10363. 00006ED2  382E 0010                move.w     D4, [A6 + 0x10]
  10364. 00006ED6  3A2E 000E                move.w     D5, [A6 + 0xE]
  10365. 00006EDA  2C2E 0012                move.l     D6, [A6 + 0x12]
  10366. 00006EDE  4A44                     tst.w      D4
  10367. 00006EE0  57C0                     seq        D0
  10368. 00006EE2  4A00                     tst.b      D0
  10369. 00006EE4  670C                     beq        +0xE /* 00006EF2 */
  10370. 00006EE6  4A45                     tst.w      D5
  10371. 00006EE8  57C1                     seq        D1
  10372. 00006EEA  C001                     and.b      D0, D1
  10373. 00006EEC  6704                     beq        +0x6 /* 00006EF2 */
  10374. 00006EEE  6000 00A2                bra        +0xA4 /* 00006F92 */
  10375. label00006EF2:
  10376. 00006EF2  2046                     movea.l    A0, D6
  10377. 00006EF4  2050                     movea.l    A0, [A0]
  10378. 00006EF6  2D48 FFEE                move.l     [A6 - 0x12], A0
  10379. 00006EFA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10380. 00006EFE  41E8 0040                lea.l      A0, [A0 + 0x40]
  10381. 00006F02  22D8                     move.l     [A1]+, [A0]+
  10382. 00006F04  22D8                     move.l     [A1]+, [A0]+
  10383. 00006F06  206E FFEE                movea.l    A0, [A6 - 0x12]
  10384. 00006F0A  49E8 0040                lea.l      A4, [A0 + 0x40]
  10385. 00006F0E  3005                     move.w     D0, D5
  10386. 00006F10  D154                     add.w      [A4], D0
  10387. 00006F12  3004                     move.w     D0, D4
  10388. 00006F14  D16C 0002                add.w      [A4 + 0x2], D0
  10389. 00006F18  3005                     move.w     D0, D5
  10390. 00006F1A  D16C 0004                add.w      [A4 + 0x4], D0
  10391. 00006F1E  3004                     move.w     D0, D4
  10392. 00006F20  D16C 0006                add.w      [A4 + 0x6], D0
  10393. 00006F24  4267                     clr.w      -[A7]
  10394. 00006F26  2046                     movea.l    A0, D6
  10395. 00006F28  2050                     movea.l    A0, [A0]
  10396. 00006F2A  4868 0018                pea.l      [A0 + 0x18]
  10397. 00006F2E  A88C                     syscall    StringWidth
  10398. 00006F30  3E1F                     move.w     D7, [A7]+
  10399. 00006F32  42A7                     clr.l      -[A7]
  10400. 00006F34  A8D8                     syscall    NewRgn
  10401. 00006F36  265F                     movea.l    A3, [A7]+
  10402. 00006F38  200B                     move.l     D0, A3
  10403. 00006F3A  670A                     beq        +0xC /* 00006F46 */
  10404. 00006F3C  2F0B                     move.l     -[A7], A3
  10405. 00006F3E  A87A                     syscall    GetClip
  10406. 00006F40  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10407. 00006F44  A879                     syscall    SetClip
  10408. label00006F46:
  10409. 00006F46  102E 0008                move.b     D0, [A6 + 0x8]
  10410. 00006F4A  6734                     beq        +0x36 /* 00006F80 */
  10411. 00006F4C  486E FFF8                pea.l      [A6 - 0x8]
  10412. 00006F50  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  10413. 00006F54  3F07                     move.w     -[A7], D7
  10414. 00006F56  1F3C 0001                move.b     -[A7], 0x1
  10415. 00006F5A  1F3C 0001                move.b     -[A7], 0x1
  10416. 00006F5E  4267                     clr.w      -[A7]
  10417. 00006F60  4EBA DBCE                jsr        [PC - 0x2432 /* 00004B30 */]
  10418. 00006F64  2046                     movea.l    A0, D6
  10419. 00006F66  2050                     movea.l    A0, [A0]
  10420. 00006F68  4868 0040                pea.l      [A0 + 0x40]
  10421. 00006F6C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  10422. 00006F70  3F07                     move.w     -[A7], D7
  10423. 00006F72  1F3C 0001                move.b     -[A7], 0x1
  10424. 00006F76  1F3C 0001                move.b     -[A7], 0x1
  10425. 00006F7A  4267                     clr.w      -[A7]
  10426. 00006F7C  4EBA DBB2                jsr        [PC - 0x244E /* 00004B30 */]
  10427. label00006F80:
  10428. 00006F80  2F06                     move.l     -[A7], D6
  10429. 00006F82  4EBA FEAE                jsr        [PC - 0x152 /* 00006E32 */]
  10430. 00006F86  200B                     move.l     D0, A3
  10431. 00006F88  6708                     beq        +0xA /* 00006F92 */
  10432. 00006F8A  2F0B                     move.l     -[A7], A3
  10433. 00006F8C  A879                     syscall    SetClip
  10434. 00006F8E  2F0B                     move.l     -[A7], A3
  10435. 00006F90  A8D9                     syscall    DisposRgn/DisposeRgn
  10436. label00006F92:
  10437. 00006F92  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  10438. 00006F96  4E5E                     unlink     A6
  10439. 00006F98  205F                     movea.l    A0, [A7]+
  10440. 00006F9A  DEFC 0012                add.w      A7, 0x12
  10441. 00006F9E  4ED0                     jmp        [A0]
  10442. fn00006FA0:
  10443. 00006FA0  4E56 FFEC                link       A6, -0x0014
  10444. 00006FA4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10445. 00006FA8  266E 0010                movea.l    A3, [A6 + 0x10]
  10446. 00006FAC  3C2E 000C                move.w     D6, [A6 + 0xC]
  10447. 00006FB0  3E2E 000E                move.w     D7, [A6 + 0xE]
  10448. 00006FB4  57C0                     seq        D0
  10449. 00006FB6  4A46                     tst.w      D6
  10450. 00006FB8  57C1                     seq        D1
  10451. 00006FBA  C001                     and.b      D0, D1
  10452. 00006FBC  6702                     beq        +0x4 /* 00006FC0 */
  10453. 00006FBE  604C                     bra        +0x4E /* 0000700C */
  10454. label00006FC0:
  10455. 00006FC0  284B                     movea.l    A4, A3
  10456. 00006FC2  200C                     move.l     D0, A4
  10457. 00006FC4  6746                     beq        +0x48 /* 0000700C */
  10458. 00006FC6  2054                     movea.l    A0, [A4]
  10459. 00006FC8  2068 000C                movea.l    A0, [A0 + 0xC]
  10460. 00006FCC  43EE FFF4                lea.l      A1, [A6 - 0xC]
  10461. 00006FD0  41E8 0010                lea.l      A0, [A0 + 0x10]
  10462. 00006FD4  22D8                     move.l     [A1]+, [A0]+
  10463. 00006FD6  22D8                     move.l     [A1]+, [A0]+
  10464. label00006FD8:
  10465. 00006FD8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10466. 00006FDC  2F0B                     move.l     -[A7], A3
  10467. 00006FDE  3F07                     move.w     -[A7], D7
  10468. 00006FE0  3F06                     move.w     -[A7], D6
  10469. 00006FE2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10470. 00006FE6  4267                     clr.w      -[A7]
  10471. 00006FE8  4EBA FEE0                jsr        [PC - 0x120 /* 00006ECA */]
  10472. 00006FEC  2053                     movea.l    A0, [A3]
  10473. 00006FEE  2650                     movea.l    A3, [A0]
  10474. 00006FF0  200B                     move.l     D0, A3
  10475. 00006FF2  57C0                     seq        D0
  10476. 00006FF4  4A00                     tst.b      D0
  10477. 00006FF6  6608                     bne        +0xA /* 00007000 */
  10478. 00006FF8  B9CB                     cmpa.l     A4, A3
  10479. 00006FFA  57C1                     seq        D1
  10480. 00006FFC  8001                     or.b       D0, D1
  10481. 00006FFE  67D8                     beq        -0x26 /* 00006FD8 */
  10482. label00007000:
  10483. 00007000  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10484. 00007004  3F07                     move.w     -[A7], D7
  10485. 00007006  3F06                     move.w     -[A7], D6
  10486. 00007008  4EBA FE68                jsr        [PC - 0x198 /* 00006E72 */]
  10487. label0000700C:
  10488. 0000700C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  10489. 00007010  4E5E                     unlink     A6
  10490. 00007012  205F                     movea.l    A0, [A7]+
  10491. 00007014  DEFC 0010                add.w      A7, 0x10
  10492. 00007018  4ED0                     jmp        [A0]
  10493. fn0000701A:
  10494. 0000701A  4E56 FFE2                link       A6, -0x001E
  10495. 0000701E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10496. 00007022  2E2E 000A                move.l     D7, [A6 + 0xA]
  10497. 00007026  6700 0092                beq        +0x94 /* 000070BA */
  10498. 0000702A  2847                     movea.l    A4, D7
  10499. 0000702C  2054                     movea.l    A0, [A4]
  10500. 0000702E  2668 000C                movea.l    A3, [A0 + 0xC]
  10501. 00007032  486E FFEC                pea.l      [A6 - 0x14]
  10502. 00007036  A874                     syscall    GetPort
  10503. 00007038  2F0B                     move.l     -[A7], A3
  10504. 0000703A  A873                     syscall    SetPort
  10505. label0000703C:
  10506. 0000703C  2054                     movea.l    A0, [A4]
  10507. 0000703E  1028 005A                move.b     D0, [A0 + 0x5A]
  10508. 00007042  6752                     beq        +0x54 /* 00007096 */
  10509. 00007044  4228 005A                clr.b      [A0 + 0x5A]
  10510. 00007048  2054                     movea.l    A0, [A4]
  10511. 0000704A  4868 0040                pea.l      [A0 + 0x40]
  10512. 0000704E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  10513. 00007052  4267                     clr.w      -[A7]
  10514. 00007054  2054                     movea.l    A0, [A4]
  10515. 00007056  4868 0018                pea.l      [A0 + 0x18]
  10516. 0000705A  A88C                     syscall    StringWidth
  10517. 0000705C  42A7                     clr.l      -[A7]
  10518. 0000705E  4267                     clr.w      -[A7]
  10519. 00007060  4EBA DACE                jsr        [PC - 0x2532 /* 00004B30 */]
  10520. 00007064  42A7                     clr.l      -[A7]
  10521. 00007066  2054                     movea.l    A0, [A4]
  10522. 00007068  2F28 0014                move.l     -[A7], [A0 + 0x14]
  10523. 0000706C  7008                     moveq.l    D0, 0x08
  10524. 0000706E  2F00                     move.l     -[A7], D0
  10525. 00007070  A858                     syscall    BitAnd
  10526. 00007072  4A9F                     tst.l      [A7]+
  10527. 00007074  6720                     beq        +0x22 /* 00007096 */
  10528. 00007076  7000                     moveq.l    D0, 0x00
  10529. 00007078  2D40 FFE4                move.l     [A6 - 0x1C], D0
  10530. 0000707C  4267                     clr.w      -[A7]
  10531. 0000707E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  10532. 00007082  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10533. 00007086  2F0C                     move.l     -[A7], A4
  10534. 00007088  486E FFE4                pea.l      [A6 - 0x1C]
  10535. 0000708C  1F3C 0003                move.b     -[A7], 0x3
  10536. 00007090  4EBA C840                jsr        [PC - 0x37C0 /* 000038D2 */]
  10537. 00007094  3C1F                     move.w     D6, [A7]+
  10538. label00007096:
  10539. 00007096  2054                     movea.l    A0, [A4]
  10540. 00007098  2850                     movea.l    A4, [A0]
  10541. 0000709A  BE8C                     cmp.l      D7, A4
  10542. 0000709C  57C0                     seq        D0
  10543. 0000709E  220C                     move.l     D1, A4
  10544. 000070A0  57C1                     seq        D1
  10545. 000070A2  8001                     or.b       D0, D1
  10546. 000070A4  6796                     beq        -0x68 /* 0000703C */
  10547. 000070A6  2F0B                     move.l     -[A7], A3
  10548. 000070A8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  10549. 000070AC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10550. 000070B0  4EBA D9BA                jsr        [PC - 0x2646 /* 00004A6C */]
  10551. 000070B4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  10552. 000070B8  A873                     syscall    SetPort
  10553. label000070BA:
  10554. 000070BA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  10555. 000070BE  4E5E                     unlink     A6
  10556. 000070C0  205F                     movea.l    A0, [A7]+
  10557. 000070C2  DEFC 000E                add.w      A7, 0xE
  10558. 000070C6  4ED0                     jmp        [A0]
  10559. fn000070C8:
  10560. 000070C8  4E56 FFEC                link       A6, -0x0014
  10561. 000070CC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10562. 000070D0  266E 0018                movea.l    A3, [A6 + 0x18]
  10563. 000070D4  286E 0014                movea.l    A4, [A6 + 0x14]
  10564. 000070D8  2E2E 0008                move.l     D7, [A6 + 0x8]
  10565. 000070DC  206E 0010                movea.l    A0, [A6 + 0x10]
  10566. 000070E0  2050                     movea.l    A0, [A0]
  10567. 000070E2  2A28 000C                move.l     D5, [A0 + 0xC]
  10568. 000070E6  206E 0010                movea.l    A0, [A6 + 0x10]
  10569. 000070EA  2050                     movea.l    A0, [A0]
  10570. 000070EC  1028 005A                move.b     D0, [A0 + 0x5A]
  10571. 000070F0  6700 00FE                beq        +0x100 /* 000071F0 */
  10572. 000070F4  102E 000C                move.b     D0, [A6 + 0xC]
  10573. 000070F8  677C                     beq        +0x7E /* 00007176 */
  10574. 000070FA  206E 0010                movea.l    A0, [A6 + 0x10]
  10575. 000070FE  2050                     movea.l    A0, [A0]
  10576. 00007100  4228 005A                clr.b      [A0 + 0x5A]
  10577. 00007104  206E 0010                movea.l    A0, [A6 + 0x10]
  10578. 00007108  2050                     movea.l    A0, [A0]
  10579. 0000710A  4868 0040                pea.l      [A0 + 0x40]
  10580. 0000710E  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  10581. 00007112  4267                     clr.w      -[A7]
  10582. 00007114  206E 0010                movea.l    A0, [A6 + 0x10]
  10583. 00007118  2050                     movea.l    A0, [A0]
  10584. 0000711A  4868 0018                pea.l      [A0 + 0x18]
  10585. 0000711E  A88C                     syscall    StringWidth
  10586. 00007120  42A7                     clr.l      -[A7]
  10587. 00007122  4267                     clr.w      -[A7]
  10588. 00007124  4EBA DA0A                jsr        [PC - 0x25F6 /* 00004B30 */]
  10589. 00007128  42A7                     clr.l      -[A7]
  10590. 0000712A  206E 0010                movea.l    A0, [A6 + 0x10]
  10591. 0000712E  2050                     movea.l    A0, [A0]
  10592. 00007130  2F28 0014                move.l     -[A7], [A0 + 0x14]
  10593. 00007134  7008                     moveq.l    D0, 0x08
  10594. 00007136  2F00                     move.l     -[A7], D0
  10595. 00007138  A858                     syscall    BitAnd
  10596. 0000713A  4A9F                     tst.l      [A7]+
  10597. 0000713C  6718                     beq        +0x1A /* 00007156 */
  10598. 0000713E  4267                     clr.w      -[A7]
  10599. 00007140  2F0B                     move.l     -[A7], A3
  10600. 00007142  2F0C                     move.l     -[A7], A4
  10601. 00007144  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10602. 00007148  486E FFFA                pea.l      [A6 - 0x6]
  10603. 0000714C  1F3C 0003                move.b     -[A7], 0x3
  10604. 00007150  4EBA C780                jsr        [PC - 0x3880 /* 000038D2 */]
  10605. 00007154  3C1F                     move.w     D6, [A7]+
  10606. label00007156:
  10607. 00007156  4267                     clr.w      -[A7]
  10608. 00007158  486E 0010                pea.l      [A6 + 0x10]
  10609. 0000715C  4EBA D980                jsr        [PC - 0x2680 /* 00004ADE */]
  10610. 00007160  381F                     move.w     D4, [A7]+
  10611. 00007162  6F0A                     ble        +0xC /* 0000716E */
  10612. 00007164  2047                     movea.l    A0, D7
  10613. 00007166  10BC 0001                move.b     [A0], 0x1
  10614. 0000716A  6000 011A                bra        +0x11C /* 00007286 */
  10615. label0000716E:
  10616. 0000716E  2047                     movea.l    A0, D7
  10617. 00007170  4210                     clr.b      [A0]
  10618. 00007172  6000 0112                bra        +0x114 /* 00007286 */
  10619. label00007176:
  10620. 00007176  2047                     movea.l    A0, D7
  10621. 00007178  10BC 0001                move.b     [A0], 0x1
  10622. 0000717C  206E 0010                movea.l    A0, [A6 + 0x10]
  10623. 00007180  2050                     movea.l    A0, [A0]
  10624. 00007182  2D48 FFF0                move.l     [A6 - 0x10], A0
  10625. 00007186  42A7                     clr.l      -[A7]
  10626. 00007188  206E 0010                movea.l    A0, [A6 + 0x10]
  10627. 0000718C  2050                     movea.l    A0, [A0]
  10628. 0000718E  2F28 0014                move.l     -[A7], [A0 + 0x14]
  10629. 00007192  7008                     moveq.l    D0, 0x08
  10630. 00007194  2F00                     move.l     -[A7], D0
  10631. 00007196  A858                     syscall    BitAnd
  10632. 00007198  4A9F                     tst.l      [A7]+
  10633. 0000719A  6718                     beq        +0x1A /* 000071B4 */
  10634. 0000719C  4267                     clr.w      -[A7]
  10635. 0000719E  2F0B                     move.l     -[A7], A3
  10636. 000071A0  2F0C                     move.l     -[A7], A4
  10637. 000071A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10638. 000071A6  486E FFFA                pea.l      [A6 - 0x6]
  10639. 000071AA  1F3C 0002                move.b     -[A7], 0x2
  10640. 000071AE  4EBA C722                jsr        [PC - 0x38DE /* 000038D2 */]
  10641. 000071B2  3C1F                     move.w     D6, [A7]+
  10642. label000071B4:
  10643. 000071B4  4267                     clr.w      -[A7]
  10644. 000071B6  486E 0010                pea.l      [A6 + 0x10]
  10645. 000071BA  4EBA D922                jsr        [PC - 0x26DE /* 00004ADE */]
  10646. 000071BE  7001                     moveq.l    D0, 0x01
  10647. 000071C0  B05F                     cmp.w      D0, [A7]+
  10648. 000071C2  57C0                     seq        D0
  10649. 000071C4  4A00                     tst.b      D0
  10650. 000071C6  6700 00BE                beq        +0xC0 /* 00007286 */
  10651. 000071CA  2054                     movea.l    A0, [A4]
  10652. 000071CC  1228 007E                move.b     D1, [A0 + 0x7E]
  10653. 000071D0  0A01 0001                xori.b     D1, 0x1
  10654. 000071D4  C001                     and.b      D0, D1
  10655. 000071D6  6700 00AE                beq        +0xB0 /* 00007286 */
  10656. 000071DA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10657. 000071DE  2F05                     move.l     -[A7], D5
  10658. 000071E0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  10659. 000071E4  2F0B                     move.l     -[A7], A3
  10660. 000071E6  2F0C                     move.l     -[A7], A4
  10661. 000071E8  4EBA D768                jsr        [PC - 0x2898 /* 00004952 */]
  10662. 000071EC  6000 0098                bra        +0x9A /* 00007286 */
  10663. label000071F0:
  10664. 000071F0  102E 000C                move.b     D0, [A6 + 0xC]
  10665. 000071F4  6712                     beq        +0x14 /* 00007208 */
  10666. 000071F6  2047                     movea.l    A0, D7
  10667. 000071F8  1010                     move.b     D0, [A0]
  10668. 000071FA  6722                     beq        +0x24 /* 0000721E */
  10669. 000071FC  2F05                     move.l     -[A7], D5
  10670. 000071FE  2F0B                     move.l     -[A7], A3
  10671. 00007200  2F0C                     move.l     -[A7], A4
  10672. 00007202  4EBA D868                jsr        [PC - 0x2798 /* 00004A6C */]
  10673. 00007206  6016                     bra        +0x18 /* 0000721E */
  10674. label00007208:
  10675. 00007208  2047                     movea.l    A0, D7
  10676. 0000720A  1010                     move.b     D0, [A0]
  10677. 0000720C  6710                     beq        +0x12 /* 0000721E */
  10678. 0000720E  2F0B                     move.l     -[A7], A3
  10679. 00007210  2F0C                     move.l     -[A7], A4
  10680. 00007212  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10681. 00007216  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  10682. 0000721A  4EBA FDFE                jsr        [PC - 0x202 /* 0000701A */]
  10683. label0000721E:
  10684. 0000721E  206E 0010                movea.l    A0, [A6 + 0x10]
  10685. 00007222  2050                     movea.l    A0, [A0]
  10686. 00007224  2D48 FFEC                move.l     [A6 - 0x14], A0
  10687. 00007228  117C 0001 005A           move.b     [A0 + 0x5A], 0x1
  10688. 0000722E  42A7                     clr.l      -[A7]
  10689. 00007230  206E 0010                movea.l    A0, [A6 + 0x10]
  10690. 00007234  2050                     movea.l    A0, [A0]
  10691. 00007236  2F28 0014                move.l     -[A7], [A0 + 0x14]
  10692. 0000723A  7008                     moveq.l    D0, 0x08
  10693. 0000723C  2F00                     move.l     -[A7], D0
  10694. 0000723E  A858                     syscall    BitAnd
  10695. 00007240  4A9F                     tst.l      [A7]+
  10696. 00007242  6718                     beq        +0x1A /* 0000725C */
  10697. 00007244  4267                     clr.w      -[A7]
  10698. 00007246  2F0B                     move.l     -[A7], A3
  10699. 00007248  2F0C                     move.l     -[A7], A4
  10700. 0000724A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10701. 0000724E  486E FFFA                pea.l      [A6 - 0x6]
  10702. 00007252  1F3C 0002                move.b     -[A7], 0x2
  10703. 00007256  4EBA C67A                jsr        [PC - 0x3986 /* 000038D2 */]
  10704. 0000725A  3C1F                     move.w     D6, [A7]+
  10705. label0000725C:
  10706. 0000725C  206E 0010                movea.l    A0, [A6 + 0x10]
  10707. 00007260  2050                     movea.l    A0, [A0]
  10708. 00007262  4868 0040                pea.l      [A0 + 0x40]
  10709. 00007266  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  10710. 0000726A  4267                     clr.w      -[A7]
  10711. 0000726C  206E 0010                movea.l    A0, [A6 + 0x10]
  10712. 00007270  2050                     movea.l    A0, [A0]
  10713. 00007272  4868 0018                pea.l      [A0 + 0x18]
  10714. 00007276  A88C                     syscall    StringWidth
  10715. 00007278  42A7                     clr.l      -[A7]
  10716. 0000727A  4267                     clr.w      -[A7]
  10717. 0000727C  4EBA D8B2                jsr        [PC - 0x274E /* 00004B30 */]
  10718. 00007280  2047                     movea.l    A0, D7
  10719. 00007282  10BC 0001                move.b     [A0], 0x1
  10720. label00007286:
  10721. 00007286  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  10722. 0000728A  4E5E                     unlink     A6
  10723. 0000728C  205F                     movea.l    A0, [A7]+
  10724. 0000728E  DEFC 0014                add.w      A7, 0x14
  10725. 00007292  4ED0                     jmp        [A0]
  10726. fn00007294:
  10727. 00007294  4E56 FFFC                link       A6, -0x0004
  10728. 00007298  48E7 0018                movem.l    -[A7], A3,A4
  10729. 0000729C  286E 000C                movea.l    A4, [A6 + 0xC]
  10730. 000072A0  200C                     move.l     D0, A4
  10731. 000072A2  6602                     bne        +0x4 /* 000072A6 */
  10732. 000072A4  6042                     bra        +0x44 /* 000072E8 */
  10733. label000072A6:
  10734. 000072A6  264C                     movea.l    A3, A4
  10735. 000072A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10736. 000072AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10737. 000072B0  2F0C                     move.l     -[A7], A4
  10738. 000072B2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  10739. 000072B6  4EBA FD62                jsr        [PC - 0x29E /* 0000701A */]
  10740. label000072BA:
  10741. 000072BA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10742. 000072BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10743. 000072C2  2F0C                     move.l     -[A7], A4
  10744. 000072C4  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  10745. 000072C8  1F3C 0001                move.b     -[A7], 0x1
  10746. 000072CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10747. 000072D0  4EBA FDF6                jsr        [PC - 0x20A /* 000070C8 */]
  10748. 000072D4  2054                     movea.l    A0, [A4]
  10749. 000072D6  2850                     movea.l    A4, [A0]
  10750. 000072D8  200C                     move.l     D0, A4
  10751. 000072DA  57C0                     seq        D0
  10752. 000072DC  4A00                     tst.b      D0
  10753. 000072DE  6608                     bne        +0xA /* 000072E8 */
  10754. 000072E0  B9CB                     cmpa.l     A4, A3
  10755. 000072E2  57C1                     seq        D1
  10756. 000072E4  8001                     or.b       D0, D1
  10757. 000072E6  67D2                     beq        -0x2C /* 000072BA */
  10758. label000072E8:
  10759. 000072E8  4CDF 1800                movem.l    A3,A4, [A7]+
  10760. 000072EC  4E5E                     unlink     A6
  10761. 000072EE  205F                     movea.l    A0, [A7]+
  10762. 000072F0  DEFC 0010                add.w      A7, 0x10
  10763. 000072F4  4ED0                     jmp        [A0]
  10764. fn000072F6:
  10765. 000072F6  4E56 FFFA                link       A6, -0x0006
  10766. 000072FA  206E 0008                movea.l    A0, [A6 + 0x8]
  10767. 000072FE  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  10768. 00007302  486E FFFC                pea.l      [A6 - 0x4]
  10769. 00007306  A870                     syscall    LocalToGlobal
  10770. 00007308  4267                     clr.w      -[A7]
  10771. 0000730A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10772. 0000730E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10773. 00007312  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10774. 00007316  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10775. 0000731A  1F3C 0004                move.b     -[A7], 0x4
  10776. 0000731E  4EBA C5B2                jsr        [PC - 0x3A4E /* 000038D2 */]
  10777. 00007322  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  10778. 00007326  206E 0008                movea.l    A0, [A6 + 0x8]
  10779. 0000732A  3010                     move.w     D0, [A0]
  10780. 0000732C  D16E FFFC                add.w      [A6 - 0x4], D0
  10781. 00007330  3028 0002                move.w     D0, [A0 + 0x2]
  10782. 00007334  D16E FFFE                add.w      [A6 - 0x2], D0
  10783. 00007338  2D50 0018                move.l     [A6 + 0x18], [A0]
  10784. 0000733C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  10785. 00007340  4E5E                     unlink     A6
  10786. 00007342  205F                     movea.l    A0, [A7]+
  10787. 00007344  DEFC 0010                add.w      A7, 0x10
  10788. 00007348  4ED0                     jmp        [A0]
  10789. fn0000734A:
  10790. 0000734A  4E56 0000                link       A6, 0
  10791. 0000734E  2F0C                     move.l     -[A7], A4
  10792. 00007350  206E 000C                movea.l    A0, [A6 + 0xC]
  10793. 00007354  2F08                     move.l     -[A7], A0
  10794. 00007356  A870                     syscall    LocalToGlobal
  10795. 00007358  206E 000C                movea.l    A0, [A6 + 0xC]
  10796. 0000735C  4868 0004                pea.l      [A0 + 0x4]
  10797. 00007360  A870                     syscall    LocalToGlobal
  10798. 00007362  286E 000C                movea.l    A4, [A6 + 0xC]
  10799. 00007366  302E 0008                move.w     D0, [A6 + 0x8]
  10800. 0000736A  D154                     add.w      [A4], D0
  10801. 0000736C  302E 000A                move.w     D0, [A6 + 0xA]
  10802. 00007370  D16C 0002                add.w      [A4 + 0x2], D0
  10803. 00007374  302E 0008                move.w     D0, [A6 + 0x8]
  10804. 00007378  D16C 0004                add.w      [A4 + 0x4], D0
  10805. 0000737C  302E 000A                move.w     D0, [A6 + 0xA]
  10806. 00007380  D16C 0006                add.w      [A4 + 0x6], D0
  10807. 00007384  285F                     movea.l    A4, [A7]+
  10808. 00007386  4E5E                     unlink     A6
  10809. 00007388  205F                     movea.l    A0, [A7]+
  10810. 0000738A  504F                     addq.w     A7, 8
  10811. 0000738C  4ED0                     jmp        [A0]
  10812. fn0000738E:
  10813. 0000738E  4E56 FFCE                link       A6, -0x0032
  10814. 00007392  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10815. 00007396  286E 0010                movea.l    A4, [A6 + 0x10]
  10816. 0000739A  2A2E 0014                move.l     D5, [A6 + 0x14]
  10817. 0000739E  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  10818. 000073A4  42A7                     clr.l      -[A7]
  10819. 000073A6  2F05                     move.l     -[A7], D5
  10820. 000073A8  2F0C                     move.l     -[A7], A4
  10821. 000073AA  206E 000C                movea.l    A0, [A6 + 0xC]
  10822. 000073AE  2F10                     move.l     -[A7], [A0]
  10823. 000073B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10824. 000073B4  4EBA FF40                jsr        [PC - 0xC0 /* 000072F6 */]
  10825. 000073B8  2E1F                     move.l     D7, [A7]+
  10826. 000073BA  56C0                     sne        D0
  10827. 000073BC  4A00                     tst.b      D0
  10828. 000073BE  6700 01A0                beq        +0x1A2 /* 00007560 */
  10829. 000073C2  2F00                     move.l     -[A7], D0
  10830. 000073C4  4267                     clr.w      -[A7]
  10831. 000073C6  206E 0008                movea.l    A0, [A6 + 0x8]
  10832. 000073CA  2F10                     move.l     -[A7], [A0]
  10833. 000073CC  486E FFF0                pea.l      [A6 - 0x10]
  10834. 000073D0  A92C                     syscall    FindWindow
  10835. 000073D2  321F                     move.w     D1, [A7]+
  10836. 000073D4  201F                     move.l     D0, [A7]+
  10837. 000073D6  7403                     moveq.l    D2, 0x03
  10838. 000073D8  B441                     cmp.w      D2, D1
  10839. 000073DA  57C1                     seq        D1
  10840. 000073DC  C001                     and.b      D0, D1
  10841. 000073DE  6700 0180                beq        +0x182 /* 00007560 */
  10842. 000073E2  206E 000C                movea.l    A0, [A6 + 0xC]
  10843. 000073E6  2050                     movea.l    A0, [A0]
  10844. 000073E8  2050                     movea.l    A0, [A0]
  10845. 000073EA  2C28 000C                move.l     D6, [A0 + 0xC]
  10846. 000073EE  206E 000C                movea.l    A0, [A6 + 0xC]
  10847. 000073F2  2050                     movea.l    A0, [A0]
  10848. 000073F4  2050                     movea.l    A0, [A0]
  10849. 000073F6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10850. 000073FA  41E8 0040                lea.l      A0, [A0 + 0x40]
  10851. 000073FE  22D8                     move.l     [A1]+, [A0]+
  10852. 00007400  22D8                     move.l     [A1]+, [A0]+
  10853. 00007402  486E FFF8                pea.l      [A6 - 0x8]
  10854. 00007406  2F07                     move.l     -[A7], D7
  10855. 00007408  4EBA FF40                jsr        [PC - 0xC0 /* 0000734A */]
  10856. 0000740C  42A7                     clr.l      -[A7]
  10857. 0000740E  2F0C                     move.l     -[A7], A4
  10858. 00007410  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  10859. 00007414  4EBA C846                jsr        [PC - 0x37BA /* 00003C5C */]
  10860. 00007418  265F                     movea.l    A3, [A7]+
  10861. 0000741A  200B                     move.l     D0, A3
  10862. 0000741C  6700 00DA                beq        +0xDC /* 000074F8 */
  10863. 00007420  2053                     movea.l    A0, [A3]
  10864. 00007422  BCA8 0008                cmp.l      D6, [A0 + 0x8]
  10865. 00007426  6644                     bne        +0x46 /* 0000746C */
  10866. 00007428  2F0C                     move.l     -[A7], A4
  10867. 0000742A  206E 000C                movea.l    A0, [A6 + 0xC]
  10868. 0000742E  2F10                     move.l     -[A7], [A0]
  10869. 00007430  4267                     clr.w      -[A7]
  10870. 00007432  2F07                     move.l     -[A7], D7
  10871. 00007434  A86B                     syscall    LoWord
  10872. 00007436  4267                     clr.w      -[A7]
  10873. 00007438  2F07                     move.l     -[A7], D7
  10874. 0000743A  A86A                     syscall    HiWord
  10875. 0000743C  2053                     movea.l    A0, [A3]
  10876. 0000743E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  10877. 00007442  1F3C 0001                move.b     -[A7], 0x1
  10878. 00007446  4EBA FA82                jsr        [PC - 0x57E /* 00006ECA */]
  10879. 0000744A  2F0C                     move.l     -[A7], A4
  10880. 0000744C  4267                     clr.w      -[A7]
  10881. 0000744E  2F07                     move.l     -[A7], D7
  10882. 00007450  A86B                     syscall    LoWord
  10883. 00007452  4267                     clr.w      -[A7]
  10884. 00007454  2F07                     move.l     -[A7], D7
  10885. 00007456  A86A                     syscall    HiWord
  10886. 00007458  4EBA FA18                jsr        [PC - 0x5E8 /* 00006E72 */]
  10887. 0000745C  2F0B                     move.l     -[A7], A3
  10888. 0000745E  4EBA C542                jsr        [PC - 0x3ABE /* 000039A2 */]
  10889. 00007462  2F0B                     move.l     -[A7], A3
  10890. 00007464  4EBA C650                jsr        [PC - 0x39B0 /* 00003AB6 */]
  10891. 00007468  6000 00F6                bra        +0xF8 /* 00007560 */
  10892. label0000746C:
  10893. 0000746C  2F06                     move.l     -[A7], D6
  10894. 0000746E  2F05                     move.l     -[A7], D5
  10895. 00007470  2F0C                     move.l     -[A7], A4
  10896. 00007472  4EBA D5F8                jsr        [PC - 0x2A08 /* 00004A6C */]
  10897. 00007476  4267                     clr.w      -[A7]
  10898. 00007478  2F05                     move.l     -[A7], D5
  10899. 0000747A  2F0C                     move.l     -[A7], A4
  10900. 0000747C  2F0B                     move.l     -[A7], A3
  10901. 0000747E  206E 000C                movea.l    A0, [A6 + 0xC]
  10902. 00007482  2F10                     move.l     -[A7], [A0]
  10903. 00007484  486E FFF8                pea.l      [A6 - 0x8]
  10904. 00007488  1F3C 0001                move.b     -[A7], 0x1
  10905. 0000748C  4EBA C874                jsr        [PC - 0x378C /* 00003D02 */]
  10906. 00007490  101F                     move.b     D0, [A7]+
  10907. 00007492  6700 00CC                beq        +0xCE /* 00007560 */
  10908. 00007496  4267                     clr.w      -[A7]
  10909. 00007498  2F05                     move.l     -[A7], D5
  10910. 0000749A  2F0C                     move.l     -[A7], A4
  10911. 0000749C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10912. 000074A0  1F3C 0001                move.b     -[A7], 0x1
  10913. 000074A4  4267                     clr.w      -[A7]
  10914. 000074A6  4EBA F896                jsr        [PC - 0x76A /* 00006D3E */]
  10915. 000074AA  1D5F FFE7                move.b     [A6 - 0x19], [A7]+
  10916. 000074AE  42A7                     clr.l      -[A7]
  10917. 000074B0  2054                     movea.l    A0, [A4]
  10918. 000074B2  2F28 0020                move.l     -[A7], [A0 + 0x20]
  10919. 000074B6  2F06                     move.l     -[A7], D6
  10920. 000074B8  4EBA E258                jsr        [PC - 0x1DA8 /* 00005712 */]
  10921. 000074BC  281F                     move.l     D4, [A7]+
  10922. 000074BE  2044                     movea.l    A0, D4
  10923. 000074C0  2050                     movea.l    A0, [A0]
  10924. 000074C2  2D48 FFCE                move.l     [A6 - 0x32], A0
  10925. 000074C6  5368 0040                subq.w     [A0 + 0x40], 1
  10926. 000074CA  206E 000C                movea.l    A0, [A6 + 0xC]
  10927. 000074CE  226E FFCE                movea.l    A1, [A6 - 0x32]
  10928. 000074D2  2350 0042                move.l     [A1 + 0x42], [A0]
  10929. 000074D6  4EBA C6CA                jsr        [PC - 0x3936 /* 00003BA2 */]
  10930. 000074DA  2F0B                     move.l     -[A7], A3
  10931. 000074DC  4EBA C4C4                jsr        [PC - 0x3B3C /* 000039A2 */]
  10932. 000074E0  2F0B                     move.l     -[A7], A3
  10933. 000074E2  4EBA C5D2                jsr        [PC - 0x3A2E /* 00003AB6 */]
  10934. 000074E6  2F04                     move.l     -[A7], D4
  10935. 000074E8  4EBA C4B8                jsr        [PC - 0x3B48 /* 000039A2 */]
  10936. 000074EC  2F04                     move.l     -[A7], D4
  10937. 000074EE  4EBA C5C6                jsr        [PC - 0x3A3A /* 00003AB6 */]
  10938. 000074F2  422E 0018                clr.b      [A6 + 0x18]
  10939. 000074F6  6068                     bra        +0x6A /* 00007560 */
  10940. label000074F8:
  10941. 000074F8  42A7                     clr.l      -[A7]
  10942. 000074FA  2F0C                     move.l     -[A7], A4
  10943. 000074FC  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  10944. 00007500  4EBA C7AA                jsr        [PC - 0x3856 /* 00003CAC */]
  10945. 00007504  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  10946. 00007508  672A                     beq        +0x2C /* 00007534 */
  10947. 0000750A  2F06                     move.l     -[A7], D6
  10948. 0000750C  2F05                     move.l     -[A7], D5
  10949. 0000750E  2F0C                     move.l     -[A7], A4
  10950. 00007510  4EBA D55A                jsr        [PC - 0x2AA6 /* 00004A6C */]
  10951. 00007514  2F05                     move.l     -[A7], D5
  10952. 00007516  2F0C                     move.l     -[A7], A4
  10953. 00007518  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  10954. 0000751C  2F06                     move.l     -[A7], D6
  10955. 0000751E  206E 000C                movea.l    A0, [A6 + 0xC]
  10956. 00007522  2F10                     move.l     -[A7], [A0]
  10957. 00007524  206E 0008                movea.l    A0, [A6 + 0x8]
  10958. 00007528  2F10                     move.l     -[A7], [A0]
  10959. 0000752A  4EBA CA34                jsr        [PC - 0x35CC /* 00003F60 */]
  10960. 0000752E  422E 0018                clr.b      [A6 + 0x18]
  10961. 00007532  602C                     bra        +0x2E /* 00007560 */
  10962. label00007534:
  10963. 00007534  4267                     clr.w      -[A7]
  10964. 00007536  2F05                     move.l     -[A7], D5
  10965. 00007538  2F0C                     move.l     -[A7], A4
  10966. 0000753A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  10967. 0000753E  4EBA C790                jsr        [PC - 0x3870 /* 00003CD0 */]
  10968. 00007542  101F                     move.b     D0, [A7]+
  10969. 00007544  671A                     beq        +0x1C /* 00007560 */
  10970. 00007546  2F05                     move.l     -[A7], D5
  10971. 00007548  2F0C                     move.l     -[A7], A4
  10972. 0000754A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  10973. 0000754E  206E 000C                movea.l    A0, [A6 + 0xC]
  10974. 00007552  2F10                     move.l     -[A7], [A0]
  10975. 00007554  486E FFF8                pea.l      [A6 - 0x8]
  10976. 00007558  4EBA C902                jsr        [PC - 0x36FE /* 00003E5C */]
  10977. 0000755C  422E 0018                clr.b      [A6 + 0x18]
  10978. label00007560:
  10979. 00007560  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10980. 00007564  A871                     syscall    GlobalToLocal
  10981. 00007566  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  10982. 0000756A  4E5E                     unlink     A6
  10983. 0000756C  205F                     movea.l    A0, [A7]+
  10984. 0000756E  DEFC 0010                add.w      A7, 0x10
  10985. 00007572  4ED0                     jmp        [A0]
  10986. fn00007574:
  10987. 00007574  4E56 FFFA                link       A6, -0x0006
  10988. 00007578  48E7 0108                movem.l    -[A7], D7,A4
  10989. 0000757C  286E 0008                movea.l    A4, [A6 + 0x8]
  10990. 00007580  2054                     movea.l    A0, [A4]
  10991. 00007582  2D68 000C FFFA           move.l     [A6 - 0x6], [A0 + 0xC]
  10992. 00007588  4267                     clr.w      -[A7]
  10993. 0000758A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10994. 0000758E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10995. 00007592  2F0C                     move.l     -[A7], A4
  10996. 00007594  486E FFFA                pea.l      [A6 - 0x6]
  10997. 00007598  1F3C 0001                move.b     -[A7], 0x1
  10998. 0000759C  4EBA C334                jsr        [PC - 0x3CCC /* 000038D2 */]
  10999. 000075A0  3E1F                     move.w     D7, [A7]+
  11000. 000075A2  57C0                     seq        D0
  11001. 000075A4  4A00                     tst.b      D0
  11002. 000075A6  6730                     beq        +0x32 /* 000075D8 */
  11003. 000075A8  4AAE FFFA                tst.l      [A6 - 0x6]
  11004. 000075AC  56C1                     sne        D1
  11005. 000075AE  C001                     and.b      D0, D1
  11006. 000075B0  6726                     beq        +0x28 /* 000075D8 */
  11007. 000075B2  2054                     movea.l    A0, [A4]
  11008. 000075B4  4868 0040                pea.l      [A0 + 0x40]
  11009. 000075B8  206E FFFA                movea.l    A0, [A6 - 0x6]
  11010. 000075BC  4868 0010                pea.l      [A0 + 0x10]
  11011. 000075C0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  11012. 000075C4  4EBA D214                jsr        [PC - 0x2DEC /* 000047DA */]
  11013. 000075C8  2054                     movea.l    A0, [A4]
  11014. 000075CA  4868 0040                pea.l      [A0 + 0x40]
  11015. 000075CE  A928                     syscall    InvalRect
  11016. 000075D0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  11017. 000075D4  4EBA D292                jsr        [PC - 0x2D6E /* 00004868 */]
  11018. label000075D8:
  11019. 000075D8  4CDF 1080                movem.l    D7,A4, [A7]+
  11020. 000075DC  4E5E                     unlink     A6
  11021. 000075DE  205F                     movea.l    A0, [A7]+
  11022. 000075E0  DEFC 000C                add.w      A7, 0xC
  11023. 000075E4  4ED0                     jmp        [A0]
  11024. fn000075E6:
  11025. 000075E6  4E56 FFFC                link       A6, -0x0004
  11026. 000075EA  2F0C                     move.l     -[A7], A4
  11027. 000075EC  286E 0008                movea.l    A4, [A6 + 0x8]
  11028. label000075F0:
  11029. 000075F0  2054                     movea.l    A0, [A4]
  11030. 000075F2  1028 005A                move.b     D0, [A0 + 0x5A]
  11031. 000075F6  670E                     beq        +0x10 /* 00007606 */
  11032. 000075F8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11033. 000075FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11034. 00007600  2F0C                     move.l     -[A7], A4
  11035. 00007602  4EBA FF70                jsr        [PC - 0x90 /* 00007574 */]
  11036. label00007606:
  11037. 00007606  2054                     movea.l    A0, [A4]
  11038. 00007608  2850                     movea.l    A4, [A0]
  11039. 0000760A  200C                     move.l     D0, A4
  11040. 0000760C  57C0                     seq        D0
  11041. 0000760E  4A00                     tst.b      D0
  11042. 00007610  660A                     bne        +0xC /* 0000761C */
  11043. 00007612  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  11044. 00007616  57C1                     seq        D1
  11045. 00007618  8001                     or.b       D0, D1
  11046. 0000761A  67D4                     beq        -0x2A /* 000075F0 */
  11047. label0000761C:
  11048. 0000761C  285F                     movea.l    A4, [A7]+
  11049. 0000761E  4E5E                     unlink     A6
  11050. 00007620  205F                     movea.l    A0, [A7]+
  11051. 00007622  DEFC 000C                add.w      A7, 0xC
  11052. 00007626  4ED0                     jmp        [A0]
  11053. fn00007628:
  11054. 00007628  4E56 FFFA                link       A6, -0x0006
  11055. 0000762C  206E 000C                movea.l    A0, [A6 + 0xC]
  11056. 00007630  2050                     movea.l    A0, [A0]
  11057. 00007632  2D48 FFFA                move.l     [A6 - 0x6], A0
  11058. 00007636  42A7                     clr.l      -[A7]
  11059. 00007638  206E FFFA                movea.l    A0, [A6 - 0x6]
  11060. 0000763C  2F28 0014                move.l     -[A7], [A0 + 0x14]
  11061. 00007640  7020                     moveq.l    D0, 0x20
  11062. 00007642  2F00                     move.l     -[A7], D0
  11063. 00007644  A858                     syscall    BitAnd
  11064. 00007646  4A9F                     tst.l      [A7]+
  11065. 00007648  6720                     beq        +0x22 /* 0000766A */
  11066. 0000764A  4267                     clr.w      -[A7]
  11067. 0000764C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11068. 00007650  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11069. 00007654  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11070. 00007658  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11071. 0000765C  1F3C 000B                move.b     -[A7], 0xB
  11072. 00007660  4EBA C270                jsr        [PC - 0x3D90 /* 000038D2 */]
  11073. 00007664  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  11074. 00007668  6008                     bra        +0xA /* 00007672 */
  11075. label0000766A:
  11076. 0000766A  206E 0008                movea.l    A0, [A6 + 0x8]
  11077. 0000766E  7000                     moveq.l    D0, 0x00
  11078. 00007670  2080                     move.l     [A0], D0
  11079. label00007672:
  11080. 00007672  4E5E                     unlink     A6
  11081. 00007674  205F                     movea.l    A0, [A7]+
  11082. 00007676  DEFC 0010                add.w      A7, 0x10
  11083. 0000767A  4ED0                     jmp        [A0]
  11084. fn0000767C:
  11085. 0000767C  4E56 FFDA                link       A6, -0x0026
  11086. 00007680  206E 0008                movea.l    A0, [A6 + 0x8]
  11087. 00007684  43EE FFE0                lea.l      A1, [A6 - 0x20]
  11088. 00007688  7007                     moveq.l    D0, 0x07
  11089. label0000768A:
  11090. 0000768A  22D8                     move.l     [A1]+, [A0]+
  11091. 0000768C  51C8 FFFC                dbf        D0, -0x6 /* 0000768A */
  11092. 00007690  41EE FFE0                lea.l      A0, [A6 - 0x20]
  11093. 00007694  2D48 FFDA                move.l     [A6 - 0x26], A0
  11094. 00007698  4267                     clr.w      -[A7]
  11095. 0000769A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11096. 0000769E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11097. 000076A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11098. 000076A6  486E FFDA                pea.l      [A6 - 0x26]
  11099. 000076AA  1F3C 000C                move.b     -[A7], 0xC
  11100. 000076AE  4EBA C222                jsr        [PC - 0x3DDE /* 000038D2 */]
  11101. 000076B2  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  11102. 000076B6  206E 000C                movea.l    A0, [A6 + 0xC]
  11103. 000076BA  2050                     movea.l    A0, [A0]
  11104. 000076BC  41E8 0018                lea.l      A0, [A0 + 0x18]
  11105. 000076C0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  11106. 000076C4  7007                     moveq.l    D0, 0x07
  11107. label000076C6:
  11108. 000076C6  20D9                     move.l     [A0]+, [A1]+
  11109. 000076C8  51C8 FFFC                dbf        D0, -0x6 /* 000076C6 */
  11110. 000076CC  4E5E                     unlink     A6
  11111. 000076CE  205F                     movea.l    A0, [A7]+
  11112. 000076D0  DEFC 0010                add.w      A7, 0x10
  11113. 000076D4  4ED0                     jmp        [A0]
  11114. fn000076D6:
  11115. 000076D6  4E56 FFFA                link       A6, -0x0006
  11116. 000076DA  206E 000C                movea.l    A0, [A6 + 0xC]
  11117. 000076DE  2050                     movea.l    A0, [A0]
  11118. 000076E0  2D48 FFFA                move.l     [A6 - 0x6], A0
  11119. 000076E4  42A7                     clr.l      -[A7]
  11120. 000076E6  206E FFFA                movea.l    A0, [A6 - 0x6]
  11121. 000076EA  2F28 0014                move.l     -[A7], [A0 + 0x14]
  11122. 000076EE  7010                     moveq.l    D0, 0x10
  11123. 000076F0  2F00                     move.l     -[A7], D0
  11124. 000076F2  A858                     syscall    BitAnd
  11125. 000076F4  4A9F                     tst.l      [A7]+
  11126. 000076F6  671E                     beq        +0x20 /* 00007716 */
  11127. 000076F8  4267                     clr.w      -[A7]
  11128. 000076FA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11129. 000076FE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11130. 00007702  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11131. 00007706  486E 0008                pea.l      [A6 + 0x8]
  11132. 0000770A  1F3C 0006                move.b     -[A7], 0x6
  11133. 0000770E  4EBA C1C2                jsr        [PC - 0x3E3E /* 000038D2 */]
  11134. 00007712  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  11135. label00007716:
  11136. 00007716  4E5E                     unlink     A6
  11137. 00007718  205F                     movea.l    A0, [A7]+
  11138. 0000771A  DEFC 0010                add.w      A7, 0x10
  11139. 0000771E  4ED0                     jmp        [A0]
  11140. fn00007720:
  11141. 00007720  6000 39E6                bra        +0x39E8 /* 0000B108 */
  11142. fn00007724:
  11143. 00007724  4E56 FFF8                link       A6, -0x0008
  11144. 00007728  2F0C                     move.l     -[A7], A4
  11145. 0000772A  206E 000E                movea.l    A0, [A6 + 0xE]
  11146. 0000772E  2050                     movea.l    A0, [A0]
  11147. 00007730  43EE FFF8                lea.l      A1, [A6 - 0x8]
  11148. 00007734  41E8 0040                lea.l      A0, [A0 + 0x40]
  11149. 00007738  22D8                     move.l     [A1]+, [A0]+
  11150. 0000773A  22D8                     move.l     [A1]+, [A0]+
  11151. 0000773C  302E FFFC                move.w     D0, [A6 - 0x4]
  11152. 00007740  5440                     addq.w     D0, 2
  11153. 00007742  3D40 FFF8                move.w     [A6 - 0x8], D0
  11154. 00007746  D07C 000B                add.w      D0, 0xB
  11155. 0000774A  3D40 FFFC                move.w     [A6 - 0x4], D0
  11156. 0000774E  302E FFFE                move.w     D0, [A6 - 0x2]
  11157. 00007752  906E FFFA                sub.w      D0, [A6 - 0x6]
  11158. 00007756  48C0                     ext.l      D0
  11159. 00007758  81FC 0002                divs.w     D0, 0x2
  11160. 0000775C  D06E FFFA                add.w      D0, [A6 - 0x6]
  11161. 00007760  322E 000C                move.w     D1, [A6 + 0xC]
  11162. 00007764  48C1                     ext.l      D1
  11163. 00007766  83FC 0002                divs.w     D1, 0x2
  11164. 0000776A  9041                     sub.w      D0, D1
  11165. 0000776C  5540                     subq.w     D0, 2
  11166. 0000776E  3D40 FFFA                move.w     [A6 - 0x6], D0
  11167. 00007772  302E 000C                move.w     D0, [A6 + 0xC]
  11168. 00007776  D06E FFFA                add.w      D0, [A6 - 0x6]
  11169. 0000777A  5840                     addq.w     D0, 4
  11170. 0000777C  3D40 FFFE                move.w     [A6 - 0x2], D0
  11171. 00007780  206E 0008                movea.l    A0, [A6 + 0x8]
  11172. 00007784  2050                     movea.l    A0, [A0]
  11173. 00007786  2068 007A                movea.l    A0, [A0 + 0x7A]
  11174. 0000778A  2850                     movea.l    A4, [A0]
  11175. 0000778C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  11176. 00007790  224C                     movea.l    A1, A4
  11177. 00007792  22D8                     move.l     [A1]+, [A0]+
  11178. 00007794  22D8                     move.l     [A1]+, [A0]+
  11179. 00007796  204C                     movea.l    A0, A4
  11180. 00007798  5088                     addq.l     A0, 8
  11181. 0000779A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  11182. 0000779E  20D9                     move.l     [A0]+, [A1]+
  11183. 000077A0  20D9                     move.l     [A0]+, [A1]+
  11184. 000077A2  42A7                     clr.l      -[A7]
  11185. 000077A4  7020                     moveq.l    D0, 0x20
  11186. 000077A6  2F00                     move.l     -[A7], D0
  11187. 000077A8  206E 0008                movea.l    A0, [A6 + 0x8]
  11188. 000077AC  2050                     movea.l    A0, [A0]
  11189. 000077AE  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  11190. 000077B2  A9D1                     syscall    TESetSelect
  11191. 000077B4  486E FFF8                pea.l      [A6 - 0x8]
  11192. 000077B8  A928                     syscall    InvalRect
  11193. 000077BA  285F                     movea.l    A4, [A7]+
  11194. 000077BC  4E5E                     unlink     A6
  11195. 000077BE  205F                     movea.l    A0, [A7]+
  11196. 000077C0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  11197. 000077C4  4ED0                     jmp        [A0]
  11198. fn000077C6:
  11199. 000077C6  4E56 FFEE                link       A6, -0x0012
  11200. 000077CA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11201. 000077CE  206E 0014                movea.l    A0, [A6 + 0x14]
  11202. 000077D2  2850                     movea.l    A4, [A0]
  11203. 000077D4  2E2C 0018                move.l     D7, [A4 + 0x18]
  11204. 000077D8  282C 0078                move.l     D4, [A4 + 0x78]
  11205. 000077DC  1A2C 003C                move.b     D5, [A4 + 0x3C]
  11206. 000077E0  2647                     movea.l    A3, D7
  11207. 000077E2  4246                     clr.w      D6
  11208. label000077E4:
  11209. 000077E4  2044                     movea.l    A0, D4
  11210. 000077E6  2050                     movea.l    A0, [A0]
  11211. 000077E8  3006                     move.w     D0, D6
  11212. 000077EA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  11213. 000077EE  1230 0000                move.b     D1, [A0 + D0.w]
  11214. 000077F2  660E                     bne        +0x10 /* 00007802 */
  11215. 000077F4  7001                     moveq.l    D0, 0x01
  11216. 000077F6  B005                     cmp.b      D0, D5
  11217. 000077F8  57C0                     seq        D0
  11218. 000077FA  8200                     or.b       D1, D0
  11219. 000077FC  0241 0001                andi.w     D1, 0x1
  11220. 00007800  6724                     beq        +0x26 /* 00007826 */
  11221. label00007802:
  11222. 00007802  4267                     clr.w      -[A7]
  11223. 00007804  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  11224. 00007808  2F0B                     move.l     -[A7], A3
  11225. 0000780A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11226. 0000780E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11227. 00007812  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11228. 00007816  4EBA 273A                jsr        [PC + 0x273A /* 00009F52 */]
  11229. 0000781A  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  11230. 0000781E  6706                     beq        +0x8 /* 00007826 */
  11231. 00007820  3F3C 0005                move.w     -[A7], 0x5
  11232. 00007824  A9C8                     syscall    SysBeep
  11233. label00007826:
  11234. 00007826  5246                     addq.w     D6, 1
  11235. 00007828  42A7                     clr.l      -[A7]
  11236. 0000782A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  11237. 0000782E  2F0B                     move.l     -[A7], A3
  11238. 00007830  4EBA 27E8                jsr        [PC + 0x27E8 /* 0000A01A */]
  11239. 00007834  265F                     movea.l    A3, [A7]+
  11240. 00007836  200B                     move.l     D0, A3
  11241. 00007838  57C0                     seq        D0
  11242. 0000783A  4A00                     tst.b      D0
  11243. 0000783C  6608                     bne        +0xA /* 00007846 */
  11244. 0000783E  BE8B                     cmp.l      D7, A3
  11245. 00007840  57C1                     seq        D1
  11246. 00007842  8001                     or.b       D0, D1
  11247. 00007844  679E                     beq        -0x60 /* 000077E4 */
  11248. label00007846:
  11249. 00007846  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  11250. 0000784A  4E5E                     unlink     A6
  11251. 0000784C  205F                     movea.l    A0, [A7]+
  11252. 0000784E  DEFC 0014                add.w      A7, 0x14
  11253. 00007852  4ED0                     jmp        [A0]
  11254. fn00007854:
  11255. 00007854  4E56 FFA8                link       A6, -0x0058
  11256. 00007858  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11257. 0000785C  206E 0010                movea.l    A0, [A6 + 0x10]
  11258. 00007860  43EE FFBA                lea.l      A1, [A6 - 0x46]
  11259. 00007864  7010                     moveq.l    D0, 0x10
  11260. label00007866:
  11261. 00007866  22D8                     move.l     [A1]+, [A0]+
  11262. 00007868  51C8 FFFC                dbf        D0, -0x6 /* 00007866 */
  11263. 0000786C  3290                     move.w     [A1], [A0]
  11264. 0000786E  2C2E 0018                move.l     D6, [A6 + 0x18]
  11265. 00007872  206E 0014                movea.l    A0, [A6 + 0x14]
  11266. 00007876  2050                     movea.l    A0, [A0]
  11267. 00007878  2668 0018                movea.l    A3, [A0 + 0x18]
  11268. 0000787C  284B                     movea.l    A4, A3
  11269. label0000787E:
  11270. 0000787E  206E 0014                movea.l    A0, [A6 + 0x14]
  11271. 00007882  2050                     movea.l    A0, [A0]
  11272. 00007884  7001                     moveq.l    D0, 0x01
  11273. 00007886  B028 003C                cmp.b      D0, [A0 + 0x3C]
  11274. 0000788A  6630                     bne        +0x32 /* 000078BC */
  11275. 0000788C  4267                     clr.w      -[A7]
  11276. 0000788E  2F06                     move.l     -[A7], D6
  11277. 00007890  2F0C                     move.l     -[A7], A4
  11278. 00007892  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11279. 00007896  486E FFA8                pea.l      [A6 - 0x58]
  11280. 0000789A  486E FFAC                pea.l      [A6 - 0x54]
  11281. 0000789E  4EBA 283C                jsr        [PC + 0x283C /* 0000A0DC */]
  11282. 000078A2  3E1F                     move.w     D7, [A7]+
  11283. 000078A4  4267                     clr.w      -[A7]
  11284. 000078A6  2F06                     move.l     -[A7], D6
  11285. 000078A8  2F0C                     move.l     -[A7], A4
  11286. 000078AA  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  11287. 000078AE  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  11288. 000078B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11289. 000078B6  4EBA 269A                jsr        [PC + 0x269A /* 00009F52 */]
  11290. 000078BA  3E1F                     move.w     D7, [A7]+
  11291. label000078BC:
  11292. 000078BC  4267                     clr.w      -[A7]
  11293. 000078BE  2F06                     move.l     -[A7], D6
  11294. 000078C0  2F0C                     move.l     -[A7], A4
  11295. 000078C2  486E FFBA                pea.l      [A6 - 0x46]
  11296. 000078C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11297. 000078CA  4EBA 22EE                jsr        [PC + 0x22EE /* 00009BBA */]
  11298. 000078CE  3E1F                     move.w     D7, [A7]+
  11299. 000078D0  6706                     beq        +0x8 /* 000078D8 */
  11300. 000078D2  3F3C 0005                move.w     -[A7], 0x5
  11301. 000078D6  A9C8                     syscall    SysBeep
  11302. label000078D8:
  11303. 000078D8  42A7                     clr.l      -[A7]
  11304. 000078DA  2F06                     move.l     -[A7], D6
  11305. 000078DC  2F0C                     move.l     -[A7], A4
  11306. 000078DE  4EBA 273A                jsr        [PC + 0x273A /* 0000A01A */]
  11307. 000078E2  285F                     movea.l    A4, [A7]+
  11308. 000078E4  200C                     move.l     D0, A4
  11309. 000078E6  57C0                     seq        D0
  11310. 000078E8  4A00                     tst.b      D0
  11311. 000078EA  6608                     bne        +0xA /* 000078F4 */
  11312. 000078EC  B7CC                     cmpa.l     A3, A4
  11313. 000078EE  57C1                     seq        D1
  11314. 000078F0  8001                     or.b       D0, D1
  11315. 000078F2  678A                     beq        -0x74 /* 0000787E */
  11316. label000078F4:
  11317. 000078F4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  11318. 000078F8  4E5E                     unlink     A6
  11319. 000078FA  205F                     movea.l    A0, [A7]+
  11320. 000078FC  DEFC 0014                add.w      A7, 0x14
  11321. 00007900  4ED0                     jmp        [A0]
  11322. fn00007902:
  11323. 00007902  4E56 FFEE                link       A6, -0x0012
  11324. 00007906  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11325. 0000790A  282E 000C                move.l     D4, [A6 + 0xC]
  11326. 0000790E  2A2E 0010                move.l     D5, [A6 + 0x10]
  11327. 00007912  2044                     movea.l    A0, D4
  11328. 00007914  2050                     movea.l    A0, [A0]
  11329. 00007916  2668 0018                movea.l    A3, [A0 + 0x18]
  11330. 0000791A  284B                     movea.l    A4, A3
  11331. 0000791C  7000                     moveq.l    D0, 0x00
  11332. 0000791E  2D40 FFF2                move.l     [A6 - 0xE], D0
  11333. label00007922:
  11334. 00007922  4267                     clr.w      -[A7]
  11335. 00007924  2F05                     move.l     -[A7], D5
  11336. 00007926  2F0C                     move.l     -[A7], A4
  11337. 00007928  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11338. 0000792C  486E FFF2                pea.l      [A6 - 0xE]
  11339. 00007930  4EBA 2404                jsr        [PC + 0x2404 /* 00009D36 */]
  11340. 00007934  3E1F                     move.w     D7, [A7]+
  11341. 00007936  6706                     beq        +0x8 /* 0000793E */
  11342. 00007938  3F3C 0005                move.w     -[A7], 0x5
  11343. 0000793C  A9C8                     syscall    SysBeep
  11344. label0000793E:
  11345. 0000793E  42A7                     clr.l      -[A7]
  11346. 00007940  2F05                     move.l     -[A7], D5
  11347. 00007942  2F0C                     move.l     -[A7], A4
  11348. 00007944  4EBA 26D4                jsr        [PC + 0x26D4 /* 0000A01A */]
  11349. 00007948  285F                     movea.l    A4, [A7]+
  11350. 0000794A  200C                     move.l     D0, A4
  11351. 0000794C  57C0                     seq        D0
  11352. 0000794E  4A00                     tst.b      D0
  11353. 00007950  6608                     bne        +0xA /* 0000795A */
  11354. 00007952  B7CC                     cmpa.l     A3, A4
  11355. 00007954  57C1                     seq        D1
  11356. 00007956  8001                     or.b       D0, D1
  11357. 00007958  67C8                     beq        -0x36 /* 00007922 */
  11358. label0000795A:
  11359. 0000795A  2F05                     move.l     -[A7], D5
  11360. 0000795C  2F0B                     move.l     -[A7], A3
  11361. 0000795E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  11362. 00007962  4EBA 0086                jsr        [PC + 0x86 /* 000079EA */]
  11363. 00007966  42A7                     clr.l      -[A7]
  11364. 00007968  2044                     movea.l    A0, D4
  11365. 0000796A  2050                     movea.l    A0, [A0]
  11366. 0000796C  2F28 0022                move.l     -[A7], [A0 + 0x22]
  11367. 00007970  303C 002B                move.w     D0, 0x2B /* '+' */
  11368. 00007974  AAAA                     syscall    QuickTimeDispatch
  11369. 00007976  2C1F                     move.l     D6, [A7]+
  11370. 00007978  2F04                     move.l     -[A7], D4
  11371. 0000797A  2F06                     move.l     -[A7], D6
  11372. 0000797C  4EBA 1D34                jsr        [PC + 0x1D34 /* 000096B2 */]
  11373. 00007980  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  11374. 00007984  4E5E                     unlink     A6
  11375. 00007986  205F                     movea.l    A0, [A7]+
  11376. 00007988  DEFC 000C                add.w      A7, 0xC
  11377. 0000798C  4ED0                     jmp        [A0]
  11378. fn0000798E:
  11379. 0000798E  4E56 FFF8                link       A6, -0x0008
  11380. 00007992  2F0C                     move.l     -[A7], A4
  11381. 00007994  286E 000C                movea.l    A4, [A6 + 0xC]
  11382. label00007998:
  11383. 00007998  42A7                     clr.l      -[A7]
  11384. 0000799A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11385. 0000799E  2F0C                     move.l     -[A7], A4
  11386. 000079A0  4EBA 269E                jsr        [PC + 0x269E /* 0000A040 */]
  11387. 000079A4  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  11388. 000079A8  202E FFF8                move.l     D0, [A6 - 0x8]
  11389. 000079AC  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  11390. 000079B0  6606                     bne        +0x8 /* 000079B8 */
  11391. 000079B2  2D4C 0014                move.l     [A6 + 0x14], A4
  11392. 000079B6  6026                     bra        +0x28 /* 000079DE */
  11393. label000079B8:
  11394. 000079B8  42A7                     clr.l      -[A7]
  11395. 000079BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11396. 000079BE  2F0C                     move.l     -[A7], A4
  11397. 000079C0  4EBA 2658                jsr        [PC + 0x2658 /* 0000A01A */]
  11398. 000079C4  285F                     movea.l    A4, [A7]+
  11399. 000079C6  200C                     move.l     D0, A4
  11400. 000079C8  57C0                     seq        D0
  11401. 000079CA  4A00                     tst.b      D0
  11402. 000079CC  660A                     bne        +0xC /* 000079D8 */
  11403. 000079CE  B9EE 000C                cmpa.l     A4, [A6 + 0xC]
  11404. 000079D2  57C1                     seq        D1
  11405. 000079D4  8001                     or.b       D0, D1
  11406. 000079D6  67C0                     beq        -0x3E /* 00007998 */
  11407. label000079D8:
  11408. 000079D8  7000                     moveq.l    D0, 0x00
  11409. 000079DA  2D40 0014                move.l     [A6 + 0x14], D0
  11410. label000079DE:
  11411. 000079DE  285F                     movea.l    A4, [A7]+
  11412. 000079E0  4E5E                     unlink     A6
  11413. 000079E2  205F                     movea.l    A0, [A7]+
  11414. 000079E4  DEFC 000C                add.w      A7, 0xC
  11415. 000079E8  4ED0                     jmp        [A0]
  11416. fn000079EA:
  11417. 000079EA  4E56 FFF4                link       A6, -0x000C
  11418. 000079EE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11419. 000079F2  282E 0010                move.l     D4, [A6 + 0x10]
  11420. 000079F6  2A2E 000C                move.l     D5, [A6 + 0xC]
  11421. 000079FA  2845                     movea.l    A4, D5
  11422. 000079FC  264C                     movea.l    A3, A4
  11423. 000079FE  4AAE 0008                tst.l      [A6 + 0x8]
  11424. 00007A02  6756                     beq        +0x58 /* 00007A5A */
  11425. 00007A04  4247                     clr.w      D7
  11426. label00007A06:
  11427. 00007A06  4267                     clr.w      -[A7]
  11428. 00007A08  2F04                     move.l     -[A7], D4
  11429. 00007A0A  2F0C                     move.l     -[A7], A4
  11430. 00007A0C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11431. 00007A10  4EBA 23E2                jsr        [PC + 0x23E2 /* 00009DF4 */]
  11432. 00007A14  3C1F                     move.w     D6, [A7]+
  11433. 00007A16  6702                     beq        +0x4 /* 00007A1A */
  11434. 00007A18  264C                     movea.l    A3, A4
  11435. label00007A1A:
  11436. 00007A1A  42A7                     clr.l      -[A7]
  11437. 00007A1C  2F04                     move.l     -[A7], D4
  11438. 00007A1E  2F0C                     move.l     -[A7], A4
  11439. 00007A20  4EBA 25F8                jsr        [PC + 0x25F8 /* 0000A01A */]
  11440. 00007A24  285F                     movea.l    A4, [A7]+
  11441. 00007A26  BA8C                     cmp.l      D5, A4
  11442. 00007A28  6602                     bne        +0x4 /* 00007A2C */
  11443. 00007A2A  5247                     addq.w     D7, 1
  11444. label00007A2C:
  11445. 00007A2C  0C47 01F4                cmpi.w     D7, 0x1F4
  11446. 00007A30  6F0E                     ble        +0x10 /* 00007A40 */
  11447. 00007A32  3F3C 0005                move.w     -[A7], 0x5
  11448. 00007A36  A9C8                     syscall    SysBeep
  11449. 00007A38  0C47 03E9                cmpi.w     D7, 0x3E9
  11450. 00007A3C  6F02                     ble        +0x4 /* 00007A40 */
  11451. 00007A3E  6010                     bra        +0x12 /* 00007A50 */
  11452. label00007A40:
  11453. 00007A40  200C                     move.l     D0, A4
  11454. 00007A42  57C0                     seq        D0
  11455. 00007A44  4A00                     tst.b      D0
  11456. 00007A46  6608                     bne        +0xA /* 00007A50 */
  11457. 00007A48  B7CC                     cmpa.l     A3, A4
  11458. 00007A4A  57C1                     seq        D1
  11459. 00007A4C  8001                     or.b       D0, D1
  11460. 00007A4E  67B6                     beq        -0x48 /* 00007A06 */
  11461. label00007A50:
  11462. 00007A50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11463. 00007A54  205F                     movea.l    A0, [A7]+
  11464. 00007A56  A023                     syscall    DisposHandle/DisposeHandle
  11465. 00007A58  2845                     movea.l    A4, D5
  11466. label00007A5A:
  11467. 00007A5A  4267                     clr.w      -[A7]
  11468. 00007A5C  2F04                     move.l     -[A7], D4
  11469. 00007A5E  2F0C                     move.l     -[A7], A4
  11470. 00007A60  4EBA 2444                jsr        [PC + 0x2444 /* 00009EA6 */]
  11471. 00007A64  3C1F                     move.w     D6, [A7]+
  11472. 00007A66  42A7                     clr.l      -[A7]
  11473. 00007A68  2F04                     move.l     -[A7], D4
  11474. 00007A6A  2F0C                     move.l     -[A7], A4
  11475. 00007A6C  4EBA 25AC                jsr        [PC + 0x25AC /* 0000A01A */]
  11476. 00007A70  285F                     movea.l    A4, [A7]+
  11477. 00007A72  200C                     move.l     D0, A4
  11478. 00007A74  57C0                     seq        D0
  11479. 00007A76  4A00                     tst.b      D0
  11480. 00007A78  6608                     bne        +0xA /* 00007A82 */
  11481. 00007A7A  BA8C                     cmp.l      D5, A4
  11482. 00007A7C  57C1                     seq        D1
  11483. 00007A7E  8001                     or.b       D0, D1
  11484. 00007A80  67D8                     beq        -0x26 /* 00007A5A */
  11485. label00007A82:
  11486. 00007A82  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  11487. 00007A86  4E5E                     unlink     A6
  11488. 00007A88  205F                     movea.l    A0, [A7]+
  11489. 00007A8A  DEFC 000C                add.w      A7, 0xC
  11490. 00007A8E  4ED0                     jmp        [A0]
  11491. fn00007A90:
  11492. 00007A90  4E56 FFFC                link       A6, -0x0004
  11493. 00007A94  48E7 0118                movem.l    -[A7], D7,A3,A4
  11494. 00007A98  206E 0010                movea.l    A0, [A6 + 0x10]
  11495. 00007A9C  2050                     movea.l    A0, [A0]
  11496. 00007A9E  2068 0078                movea.l    A0, [A0 + 0x78]
  11497. 00007AA2  2650                     movea.l    A3, [A0]
  11498. 00007AA4  206E 0010                movea.l    A0, [A6 + 0x10]
  11499. 00007AA8  2050                     movea.l    A0, [A0]
  11500. 00007AAA  3028 001C                move.w     D0, [A0 + 0x1C]
  11501. 00007AAE  5340                     subq.w     D0, 1
  11502. 00007AB0  3D40 FFFC                move.w     [A6 - 0x4], D0
  11503. 00007AB4  4247                     clr.w      D7
  11504. 00007AB6  601E                     bra        +0x20 /* 00007AD6 */
  11505. label00007AB8:
  11506. 00007AB8  3007                     move.w     D0, D7
  11507. 00007ABA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  11508. 00007ABE  49F3 0000                lea.l      A4, [A3 + D0.w]
  11509. 00007AC2  18BC 0001                move.b     [A4], 0x1
  11510. 00007AC6  296E 000C 0002           move.l     [A4 + 0x2], [A6 + 0xC]
  11511. 00007ACC  296E 0008 0006           move.l     [A4 + 0x6], [A6 + 0x8]
  11512. 00007AD2  5247                     addq.w     D7, 1
  11513. 00007AD4  6906                     bvs        +0x8 /* 00007ADC */
  11514. label00007AD6:
  11515. 00007AD6  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  11516. 00007ADA  6FDC                     ble        -0x22 /* 00007AB8 */
  11517. label00007ADC:
  11518. 00007ADC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  11519. 00007AE0  4E5E                     unlink     A6
  11520. 00007AE2  205F                     movea.l    A0, [A7]+
  11521. 00007AE4  DEFC 000C                add.w      A7, 0xC
  11522. 00007AE8  4ED0                     jmp        [A0]
  11523. fn00007AEA:
  11524. 00007AEA  4E56 FFFC                link       A6, -0x0004
  11525. 00007AEE  2F0C                     move.l     -[A7], A4
  11526. 00007AF0  42A7                     clr.l      -[A7]
  11527. 00007AF2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11528. 00007AF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11529. 00007AFA  4EBA 251E                jsr        [PC + 0x251E /* 0000A01A */]
  11530. 00007AFE  285F                     movea.l    A4, [A7]+
  11531. 00007B00  200C                     move.l     D0, A4
  11532. 00007B02  6606                     bne        +0x8 /* 00007B0A */
  11533. 00007B04  426E 0010                clr.w      [A6 + 0x10]
  11534. 00007B08  6010                     bra        +0x12 /* 00007B1A */
  11535. label00007B0A:
  11536. 00007B0A  4267                     clr.w      -[A7]
  11537. 00007B0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11538. 00007B10  2F0C                     move.l     -[A7], A4
  11539. 00007B12  4EBA 259E                jsr        [PC + 0x259E /* 0000A0B2 */]
  11540. 00007B16  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  11541. label00007B1A:
  11542. 00007B1A  285F                     movea.l    A4, [A7]+
  11543. 00007B1C  4E5E                     unlink     A6
  11544. 00007B1E  205F                     movea.l    A0, [A7]+
  11545. 00007B20  504F                     addq.w     A7, 8
  11546. 00007B22  4ED0                     jmp        [A0]
  11547. fn00007B24:
  11548. 00007B24  4E56 FFD6                link       A6, -0x002A
  11549. 00007B28  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11550. 00007B2C  282E 0008                move.l     D4, [A6 + 0x8]
  11551. 00007B30  2044                     movea.l    A0, D4
  11552. 00007B32  2050                     movea.l    A0, [A0]
  11553. 00007B34  2A28 0008                move.l     D5, [A0 + 0x8]
  11554. 00007B38  2045                     movea.l    A0, D5
  11555. 00007B3A  2668 008C                movea.l    A3, [A0 + 0x8C]
  11556. 00007B3E  2044                     movea.l    A0, D4
  11557. 00007B40  2850                     movea.l    A4, [A0]
  11558. 00007B42  4A2C 003C                tst.b      [A4 + 0x3C]
  11559. 00007B46  6600 00AC                bne        +0xAE /* 00007BF4 */
  11560. 00007B4A  42A7                     clr.l      -[A7]
  11561. 00007B4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11562. 00007B50  2044                     movea.l    A0, D4
  11563. 00007B52  2050                     movea.l    A0, [A0]
  11564. 00007B54  2F28 0018                move.l     -[A7], [A0 + 0x18]
  11565. 00007B58  4EBA 24C0                jsr        [PC + 0x24C0 /* 0000A01A */]
  11566. 00007B5C  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  11567. 00007B60  6700 008E                beq        +0x90 /* 00007BF0 */
  11568. 00007B64  2044                     movea.l    A0, D4
  11569. 00007B66  2050                     movea.l    A0, [A0]
  11570. 00007B68  2068 0008                movea.l    A0, [A0 + 0x8]
  11571. 00007B6C  3028 0016                move.w     D0, [A0 + 0x16]
  11572. 00007B70  907C 0010                sub.w      D0, 0x10
  11573. 00007B74  48C0                     ext.l      D0
  11574. 00007B76  2D40 FFE8                move.l     [A6 - 0x18], D0
  11575. 00007B7A  4267                     clr.w      -[A7]
  11576. 00007B7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11577. 00007B80  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  11578. 00007B84  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  11579. 00007B88  486E FFE4                pea.l      [A6 - 0x1C]
  11580. 00007B8C  4EBA 2614                jsr        [PC + 0x2614 /* 0000A1A2 */]
  11581. 00007B90  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  11582. 00007B94  202C 0090                move.l     D0, [A4 + 0x90]
  11583. 00007B98  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  11584. 00007B9C  5FC0                     sle        D0
  11585. 00007B9E  4A00                     tst.b      D0
  11586. 00007BA0  670E                     beq        +0x10 /* 00007BB0 */
  11587. 00007BA2  4AAC 0088                tst.l      [A4 + 0x88]
  11588. 00007BA6  57C1                     seq        D1
  11589. 00007BA8  C001                     and.b      D0, D1
  11590. 00007BAA  6704                     beq        +0x6 /* 00007BB0 */
  11591. 00007BAC  4247                     clr.w      D7
  11592. 00007BAE  6004                     bra        +0x6 /* 00007BB4 */
  11593. label00007BB0:
  11594. 00007BB0  3E3C 7FFF                move.w     D7, 0x7FFF
  11595. label00007BB4:
  11596. 00007BB4  202C 0088                move.l     D0, [A4 + 0x88]
  11597. 00007BB8  91AE FFE4                sub.l      [A6 - 0x1C], D0
  11598. 00007BBC  42A7                     clr.l      -[A7]
  11599. 00007BBE  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  11600. 00007BC2  202C 0090                move.l     D0, [A4 + 0x90]
  11601. 00007BC6  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  11602. 00007BCA  2F00                     move.l     -[A7], D0
  11603. 00007BCC  A84B                     syscall    FracDiv
  11604. 00007BCE  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  11605. 00007BD2  42A7                     clr.l      -[A7]
  11606. 00007BD4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  11607. 00007BD8  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  11608. 00007BDE  A84A                     syscall    FracMul
  11609. 00007BE0  201F                     move.l     D0, [A7]+
  11610. 00007BE2  3C00                     move.w     D6, D0
  11611. 00007BE4  0C46 7FFF                cmpi.w     D6, 0x7FFF
  11612. 00007BE8  6F72                     ble        +0x74 /* 00007C5C */
  11613. 00007BEA  3C3C 7FFF                move.w     D6, 0x7FFF
  11614. 00007BEE  606C                     bra        +0x6E /* 00007C5C */
  11615. label00007BF0:
  11616. 00007BF0  4247                     clr.w      D7
  11617. 00007BF2  6068                     bra        +0x6A /* 00007C5C */
  11618. label00007BF4:
  11619. 00007BF4  2044                     movea.l    A0, D4
  11620. 00007BF6  2050                     movea.l    A0, [A0]
  11621. 00007BF8  2D48 FFDA                move.l     [A6 - 0x26], A0
  11622. 00007BFC  2045                     movea.l    A0, D5
  11623. 00007BFE  41E8 0010                lea.l      A0, [A0 + 0x10]
  11624. 00007C02  2D48 FFD6                move.l     [A6 - 0x2A], A0
  11625. 00007C06  3028 0006                move.w     D0, [A0 + 0x6]
  11626. 00007C0A  907C 003C                sub.w      D0, 0x3C /* '<' */
  11627. 00007C0E  D07C 0051                add.w      D0, 0x51 /* 'Q' */
  11628. 00007C12  48C0                     ext.l      D0
  11629. 00007C14  81FC 0051                divs.w     D0, 0x51 /* 'Q' */
  11630. 00007C18  3D40 FFF2                move.w     [A6 - 0xE], D0
  11631. 00007C1C  206E FFDA                movea.l    A0, [A6 - 0x26]
  11632. 00007C20  3C28 0086                move.w     D6, [A0 + 0x86]
  11633. 00007C24  4267                     clr.w      -[A7]
  11634. 00007C26  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11635. 00007C2A  2044                     movea.l    A0, D4
  11636. 00007C2C  2050                     movea.l    A0, [A0]
  11637. 00007C2E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  11638. 00007C32  4EBA FEB6                jsr        [PC - 0x14A /* 00007AEA */]
  11639. 00007C36  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  11640. 00007C3A  302E FFF2                move.w     D0, [A6 - 0xE]
  11641. 00007C3E  D046                     add.w      D0, D6
  11642. 00007C40  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  11643. 00007C44  6F04                     ble        +0x6 /* 00007C4A */
  11644. 00007C46  3E06                     move.w     D7, D6
  11645. 00007C48  600C                     bra        +0xE /* 00007C56 */
  11646. label00007C4A:
  11647. 00007C4A  302E FFEC                move.w     D0, [A6 - 0x14]
  11648. 00007C4E  906E FFF2                sub.w      D0, [A6 - 0xE]
  11649. 00007C52  3E00                     move.w     D7, D0
  11650. 00007C54  5247                     addq.w     D7, 1
  11651. label00007C56:
  11652. 00007C56  4A47                     tst.w      D7
  11653. 00007C58  6C02                     bge        +0x4 /* 00007C5C */
  11654. 00007C5A  4247                     clr.w      D7
  11655. label00007C5C:
  11656. 00007C5C  2F0B                     move.l     -[A7], A3
  11657. 00007C5E  3F06                     move.w     -[A7], D6
  11658. 00007C60  A963                     syscall    SetControlValue/SetCtlValue
  11659. 00007C62  4A47                     tst.w      D7
  11660. 00007C64  6F0E                     ble        +0x10 /* 00007C74 */
  11661. 00007C66  2F0B                     move.l     -[A7], A3
  11662. 00007C68  3F07                     move.w     -[A7], D7
  11663. 00007C6A  A965                     syscall    SetControlMaximum/SetMaxCtl
  11664. 00007C6C  2F0B                     move.l     -[A7], A3
  11665. 00007C6E  4267                     clr.w      -[A7]
  11666. 00007C70  A95D                     syscall    HiliteControl
  11667. 00007C72  6008                     bra        +0xA /* 00007C7C */
  11668. label00007C74:
  11669. 00007C74  2F0B                     move.l     -[A7], A3
  11670. 00007C76  3F3C 00FF                move.w     -[A7], 0xFF
  11671. 00007C7A  A95D                     syscall    HiliteControl
  11672. label00007C7C:
  11673. 00007C7C  2045                     movea.l    A0, D5
  11674. 00007C7E  1028 006F                move.b     D0, [A0 + 0x6F]
  11675. 00007C82  6704                     beq        +0x6 /* 00007C88 */
  11676. 00007C84  2F0B                     move.l     -[A7], A3
  11677. 00007C86  A957                     syscall    ShowControl
  11678. label00007C88:
  11679. 00007C88  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  11680. 00007C8C  4E5E                     unlink     A6
  11681. 00007C8E  205F                     movea.l    A0, [A7]+
  11682. 00007C90  504F                     addq.w     A7, 8
  11683. 00007C92  4ED0                     jmp        [A0]
  11684. fn00007C94:
  11685. 00007C94  4E56 FFF8                link       A6, -0x0008
  11686. 00007C98  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  11687. // begin alternate branch 00007C9A-00007C9C
  11688. fn00007C9A:
  11689. 00007C9A  0718                     btst       [A0]+, D3
  11690. // end alternate branch 00007C9A-00007C9C
  11691. fn00007C9A: // (misaligned)
  11692. 00007C9C  266E 0010                movea.l    A3, [A6 + 0x10]
  11693. 00007CA0  2A2E 000C                move.l     D5, [A6 + 0xC]
  11694. 00007CA4  7000                     moveq.l    D0, 0x00
  11695. 00007CA6  2D40 0014                move.l     [A6 + 0x14], D0
  11696. 00007CAA  4A85                     tst.l      D5
  11697. 00007CAC  6602                     bne        +0x4 /* 00007CB0 */
  11698. 00007CAE  6054                     bra        +0x56 /* 00007D04 */
  11699. label00007CB0:
  11700. 00007CB0  2845                     movea.l    A4, D5
  11701. label00007CB2:
  11702. 00007CB2  4267                     clr.w      -[A7]
  11703. 00007CB4  2F0B                     move.l     -[A7], A3
  11704. 00007CB6  2F0C                     move.l     -[A7], A4
  11705. 00007CB8  4EBA 23D0                jsr        [PC + 0x23D0 /* 0000A08A */]
  11706. 00007CBC  3C1F                     move.w     D6, [A7]+
  11707. 00007CBE  4267                     clr.w      -[A7]
  11708. 00007CC0  2F0B                     move.l     -[A7], A3
  11709. 00007CC2  2F0C                     move.l     -[A7], A4
  11710. 00007CC4  4EBA 239C                jsr        [PC + 0x239C /* 0000A062 */]
  11711. 00007CC8  3E1F                     move.w     D7, [A7]+
  11712. 00007CCA  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  11713. 00007CCE  5FC0                     sle        D0
  11714. 00007CD0  4A00                     tst.b      D0
  11715. 00007CD2  6714                     beq        +0x16 /* 00007CE8 */
  11716. 00007CD4  3207                     move.w     D1, D7
  11717. 00007CD6  D246                     add.w      D1, D6
  11718. 00007CD8  B26E 0008                cmp.w      D1, [A6 + 0x8]
  11719. 00007CDC  5CC1                     sge        D1
  11720. 00007CDE  C001                     and.b      D0, D1
  11721. 00007CE0  6706                     beq        +0x8 /* 00007CE8 */
  11722. 00007CE2  2D4C 0014                move.l     [A6 + 0x14], A4
  11723. 00007CE6  601C                     bra        +0x1E /* 00007D04 */
  11724. label00007CE8:
  11725. 00007CE8  42A7                     clr.l      -[A7]
  11726. 00007CEA  2F0B                     move.l     -[A7], A3
  11727. 00007CEC  2F0C                     move.l     -[A7], A4
  11728. 00007CEE  4EBA 232A                jsr        [PC + 0x232A /* 0000A01A */]
  11729. 00007CF2  285F                     movea.l    A4, [A7]+
  11730. 00007CF4  200C                     move.l     D0, A4
  11731. 00007CF6  57C0                     seq        D0
  11732. 00007CF8  4A00                     tst.b      D0
  11733. 00007CFA  6608                     bne        +0xA /* 00007D04 */
  11734. 00007CFC  BA8C                     cmp.l      D5, A4
  11735. 00007CFE  57C1                     seq        D1
  11736. 00007D00  8001                     or.b       D0, D1
  11737. 00007D02  67AE                     beq        -0x50 /* 00007CB2 */
  11738. label00007D04:
  11739. 00007D04  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  11740. 00007D08  4E5E                     unlink     A6
  11741. 00007D0A  205F                     movea.l    A0, [A7]+
  11742. 00007D0C  DEFC 000C                add.w      A7, 0xC
  11743. 00007D10  4ED0                     jmp        [A0]
  11744. fn00007D12:
  11745. 00007D12  4E56 FFF0                link       A6, -0x0010
  11746. 00007D16  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  11747. 00007D1A  2C2E 0010                move.l     D6, [A6 + 0x10]
  11748. 00007D1E  2046                     movea.l    A0, D6
  11749. 00007D20  2050                     movea.l    A0, [A0]
  11750. 00007D22  2068 0008                movea.l    A0, [A0 + 0x8]
  11751. 00007D26  2050                     movea.l    A0, [A0]
  11752. 00007D28  2668 0008                movea.l    A3, [A0 + 0x8]
  11753. 00007D2C  2053                     movea.l    A0, [A3]
  11754. 00007D2E  4AA8 0044                tst.l      [A0 + 0x44]
  11755. 00007D32  6E04                     bgt        +0x6 /* 00007D38 */
  11756. 00007D34  6000 00CC                bra        +0xCE /* 00007E02 */
  11757. label00007D38:
  11758. 00007D38  2046                     movea.l    A0, D6
  11759. 00007D3A  2050                     movea.l    A0, [A0]
  11760. 00007D3C  2028 000C                move.l     D0, [A0 + 0xC]
  11761. 00007D40  6A02                     bpl        +0x4 /* 00007D44 */
  11762. 00007D42  4480                     neg.l      D0
  11763. label00007D44:
  11764. 00007D44  222E 0008                move.l     D1, [A6 + 0x8]
  11765. 00007D48  6A02                     bpl        +0x4 /* 00007D4C */
  11766. 00007D4A  4481                     neg.l      D1
  11767. label00007D4C:
  11768. 00007D4C  B280                     cmp.l      D1, D0
  11769. 00007D4E  6D00 00B2                blt        +0xB4 /* 00007E02 */
  11770. 00007D52  2853                     movea.l    A4, [A3]
  11771. 00007D54  2E14                     move.l     D7, [A4]
  11772. 00007D56  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  11773. 00007D5A  205F                     movea.l    A0, [A7]+
  11774. 00007D5C  A029                     syscall    HLock
  11775. 00007D5E  2853                     movea.l    A4, [A3]
  11776. 00007D60  206C 004C                movea.l    A0, [A4 + 0x4C]
  11777. 00007D64  2246                     movea.l    A1, D6
  11778. 00007D66  2251                     movea.l    A1, [A1]
  11779. 00007D68  2A29 0010                move.l     D5, [A1 + 0x10]
  11780. 00007D6C  DA90                     add.l      D5, [A0]
  11781. 00007D6E  2005                     move.l     D0, D5
  11782. 00007D70  7214                     moveq.l    D1, 0x14
  11783. 00007D72  D081                     add.l      D0, D1
  11784. 00007D74  2047                     movea.l    A0, D7
  11785. 00007D76  2050                     movea.l    A0, [A0]
  11786. 00007D78  2080                     move.l     [A0], D0
  11787. 00007D7A  2F07                     move.l     -[A7], D7
  11788. 00007D7C  205F                     movea.l    A0, [A7]+
  11789. 00007D7E  A029                     syscall    HLock
  11790. 00007D80  2046                     movea.l    A0, D6
  11791. 00007D82  2850                     movea.l    A4, [A0]
  11792. 00007D84  2047                     movea.l    A0, D7
  11793. 00007D86  2F10                     move.l     -[A7], [A0]
  11794. 00007D88  206E 000C                movea.l    A0, [A6 + 0xC]
  11795. 00007D8C  4868 0002                pea.l      [A0 + 0x2]
  11796. 00007D90  2047                     movea.l    A0, D7
  11797. 00007D92  2050                     movea.l    A0, [A0]
  11798. 00007D94  4868 0006                pea.l      [A0 + 0x6]
  11799. 00007D98  486C 001A                pea.l      [A4 + 0x1A]
  11800. 00007D9C  4267                     clr.w      -[A7]
  11801. 00007D9E  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  11802. 00007DA2  A8EC                     syscall    CopyBits
  11803. 00007DA4  2F07                     move.l     -[A7], D7
  11804. 00007DA6  205F                     movea.l    A0, [A7]+
  11805. 00007DA8  A02A                     syscall    HUnlock
  11806. 00007DAA  2053                     movea.l    A0, [A3]
  11807. 00007DAC  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  11808. 00007DB0  205F                     movea.l    A0, [A7]+
  11809. 00007DB2  A02A                     syscall    HUnlock
  11810. 00007DB4  2046                     movea.l    A0, D6
  11811. 00007DB6  2850                     movea.l    A4, [A0]
  11812. 00007DB8  2045                     movea.l    A0, D5
  11813. 00007DBA  2028 0010                move.l     D0, [A0 + 0x10]
  11814. 00007DBE  D0AE 0008                add.l      D0, [A6 + 0x8]
  11815. 00007DC2  2940 000C                move.l     [A4 + 0xC], D0
  11816. 00007DC6  2045                     movea.l    A0, D5
  11817. 00007DC8  2010                     move.l     D0, [A0]
  11818. 00007DCA  D0AC 0010                add.l      D0, [A4 + 0x10]
  11819. 00007DCE  7214                     moveq.l    D1, 0x14
  11820. 00007DD0  D081                     add.l      D0, D1
  11821. 00007DD2  2940 0010                move.l     [A4 + 0x10], D0
  11822. 00007DD6  2053                     movea.l    A0, [A3]
  11823. 00007DD8  202C 0010                move.l     D0, [A4 + 0x10]
  11824. 00007DDC  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  11825. 00007DE0  6D20                     blt        +0x22 /* 00007E02 */
  11826. 00007DE2  7000                     moveq.l    D0, 0x00
  11827. 00007DE4  2940 0010                move.l     [A4 + 0x10], D0
  11828. 00007DE8  206C 0008                movea.l    A0, [A4 + 0x8]
  11829. 00007DEC  2050                     movea.l    A0, [A0]
  11830. 00007DEE  2D48 FFF0                move.l     [A6 - 0x10], A0
  11831. 00007DF2  4A90                     tst.l      [A0]
  11832. 00007DF4  670C                     beq        +0xE /* 00007E02 */
  11833. 00007DF6  206E FFF0                movea.l    A0, [A6 - 0x10]
  11834. 00007DFA  2246                     movea.l    A1, D6
  11835. 00007DFC  2251                     movea.l    A1, [A1]
  11836. 00007DFE  2350 0008                move.l     [A1 + 0x8], [A0]
  11837. label00007E02:
  11838. 00007E02  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  11839. 00007E06  4E5E                     unlink     A6
  11840. 00007E08  205F                     movea.l    A0, [A7]+
  11841. 00007E0A  DEFC 000C                add.w      A7, 0xC
  11842. 00007E0E  4ED0                     jmp        [A0]
  11843. fn00007E10:
  11844. 00007E10  4E56 FFD8                link       A6, -0x0028
  11845. 00007E14  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11846. 00007E18  282E 000C                move.l     D4, [A6 + 0xC]
  11847. 00007E1C  6700 00EA                beq        +0xEC /* 00007F08 */
  11848. 00007E20  486E FFFC                pea.l      [A6 - 0x4]
  11849. 00007E24  A874                     syscall    GetPort
  11850. 00007E26  42AE FFDE                clr.l      [A6 - 0x22]
  11851. 00007E2A  426E FFE2                clr.w      [A6 - 0x1E]
  11852. 00007E2E  2D7C FFFF FFFF FFD8      move.l     [A6 - 0x28], 0xFFFFFFFF
  11853. 00007E36  3D7C FFFF FFDC           move.w     [A6 - 0x24], 0xFFFF
  11854. 00007E3C  2E04                     move.l     D7, D4
  11855. 00007E3E  7C00                     moveq.l    D6, 0x00
  11856. label00007E40:
  11857. 00007E40  2047                     movea.l    A0, D7
  11858. 00007E42  2850                     movea.l    A4, [A0]
  11859. 00007E44  206C 0008                movea.l    A0, [A4 + 0x8]
  11860. 00007E48  2050                     movea.l    A0, [A0]
  11861. 00007E4A  2068 0008                movea.l    A0, [A0 + 0x8]
  11862. 00007E4E  2650                     movea.l    A3, [A0]
  11863. 00007E50  206B 004C                movea.l    A0, [A3 + 0x4C]
  11864. 00007E54  4A90                     tst.l      [A0]
  11865. 00007E56  56C0                     sne        D0
  11866. 00007E58  4A00                     tst.b      D0
  11867. 00007E5A  6700 0090                beq        +0x92 /* 00007EEC */
  11868. 00007E5E  122B 002D                move.b     D1, [A3 + 0x2D]
  11869. 00007E62  0A01 0001                xori.b     D1, 0x1
  11870. 00007E66  C001                     and.b      D0, D1
  11871. 00007E68  6700 0082                beq        +0x84 /* 00007EEC */
  11872. 00007E6C  102C 0019                move.b     D0, [A4 + 0x19]
  11873. 00007E70  6740                     beq        +0x42 /* 00007EB2 */
  11874. 00007E72  BCAC 002A                cmp.l      D6, [A4 + 0x2A]
  11875. 00007E76  6708                     beq        +0xA /* 00007E80 */
  11876. fn00007E78:
  11877. 00007E78  2C2C 002A                move.l     D6, [A4 + 0x2A]
  11878. 00007E7C  2F06                     move.l     -[A7], D6
  11879. 00007E7E  A873                     syscall    SetPort
  11880. label00007E80:
  11881. 00007E80  486E FFEA                pea.l      [A6 - 0x16]
  11882. 00007E84  AA19                     syscall    GetForeColor
  11883. 00007E86  486E FFE4                pea.l      [A6 - 0x1C]
  11884. 00007E8A  AA1A                     syscall    GetBackColor
  11885. 00007E8C  486E FFDE                pea.l      [A6 - 0x22]
  11886. 00007E90  AA14                     syscall    RGBForeColor
  11887. 00007E92  486E FFD8                pea.l      [A6 - 0x28]
  11888. 00007E96  AA15                     syscall    RGBBackColor
  11889. 00007E98  2F07                     move.l     -[A7], D7
  11890. 00007E9A  2F06                     move.l     -[A7], D6
  11891. 00007E9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11892. 00007EA0  4EBA FE70                jsr        [PC - 0x190 /* 00007D12 */]
  11893. 00007EA4  486E FFEA                pea.l      [A6 - 0x16]
  11894. 00007EA8  AA14                     syscall    RGBForeColor
  11895. 00007EAA  486E FFE4                pea.l      [A6 - 0x1C]
  11896. 00007EAE  AA15                     syscall    RGBBackColor
  11897. 00007EB0  603A                     bra        +0x3C /* 00007EEC */
  11898. label00007EB2:
  11899. 00007EB2  202C 000C                move.l     D0, [A4 + 0xC]
  11900. 00007EB6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  11901. 00007EBA  6E30                     bgt        +0x32 /* 00007EEC */
  11902. 00007EBC  206B 004C                movea.l    A0, [A3 + 0x4C]
  11903. 00007EC0  2A2C 0010                move.l     D5, [A4 + 0x10]
  11904. 00007EC4  DA90                     add.l      D5, [A0]
  11905. 00007EC6  2045                     movea.l    A0, D5
  11906. 00007EC8  2028 0010                move.l     D0, [A0 + 0x10]
  11907. 00007ECC  D1AC 000C                add.l      [A4 + 0xC], D0
  11908. 00007ED0  2045                     movea.l    A0, D5
  11909. 00007ED2  2010                     move.l     D0, [A0]
  11910. 00007ED4  D0AC 0010                add.l      D0, [A4 + 0x10]
  11911. 00007ED8  7214                     moveq.l    D1, 0x14
  11912. 00007EDA  D081                     add.l      D0, D1
  11913. 00007EDC  2940 0010                move.l     [A4 + 0x10], D0
  11914. 00007EE0  B0AB 0044                cmp.l      D0, [A3 + 0x44]
  11915. 00007EE4  6D06                     blt        +0x8 /* 00007EEC */
  11916. 00007EE6  7000                     moveq.l    D0, 0x00
  11917. 00007EE8  2940 0010                move.l     [A4 + 0x10], D0
  11918. label00007EEC:
  11919. 00007EEC  2047                     movea.l    A0, D7
  11920. 00007EEE  2050                     movea.l    A0, [A0]
  11921. 00007EF0  2E10                     move.l     D7, [A0]
  11922. 00007EF2  57C0                     seq        D0
  11923. 00007EF4  4A00                     tst.b      D0
  11924. 00007EF6  660A                     bne        +0xC /* 00007F02 */
  11925. 00007EF8  B887                     cmp.l      D4, D7
  11926. 00007EFA  57C1                     seq        D1
  11927. 00007EFC  8001                     or.b       D0, D1
  11928. 00007EFE  6700 FF40                beq        -0xBE /* 00007E40 */
  11929. label00007F02:
  11930. 00007F02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11931. 00007F06  A873                     syscall    SetPort
  11932. label00007F08:
  11933. 00007F08  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  11934. 00007F0C  4E5E                     unlink     A6
  11935. 00007F0E  205F                     movea.l    A0, [A7]+
  11936. 00007F10  504F                     addq.w     A7, 8
  11937. 00007F12  4ED0                     jmp        [A0]
  11938. fn00007F14:
  11939. 00007F14  4E56 FFE8                link       A6, -0x0018
  11940. 00007F18  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11941. 00007F1C  7000                     moveq.l    D0, 0x00
  11942. 00007F1E  2D40 0008                move.l     [A6 + 0x8], D0
  11943. 00007F22  42A7                     clr.l      -[A7]
  11944. 00007F24  A11A                     syscall    GetZone, flags=1
  11945. 00007F26  2E88                     move.l     [A7], A0
  11946. 00007F28  2C1F                     move.l     D6, [A7]+
  11947. 00007F2A  42A7                     clr.l      -[A7]
  11948. 00007F2C  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  11949. 00007F30  205F                     movea.l    A0, [A7]+
  11950. 00007F32  A01B                     syscall    SetZone
  11951. 00007F34  42A7                     clr.l      -[A7]
  11952. 00007F36  A11A                     syscall    GetZone, flags=1
  11953. 00007F38  2E88                     move.l     [A7], A0
  11954. 00007F3A  265F                     movea.l    A3, [A7]+
  11955. 00007F3C  2A13                     move.l     D5, [A3]
  11956. 00007F3E  49EB 0034                lea.l      A4, [A3 + 0x34]
  11957. label00007F42:
  11958. 00007F42  BA8C                     cmp.l      D5, A4
  11959. 00007F44  6F46                     ble        +0x48 /* 00007F8C */
  11960. 00007F46  4240                     clr.w      D0
  11961. 00007F48  1014                     move.b     D0, [A4]
  11962. 00007F4A  48C0                     ext.l      D0
  11963. 00007F4C  C0BC 0000 0080           and.l      D0, 0x80
  11964. 00007F52  4A80                     tst.l      D0
  11965. 00007F54  6728                     beq        +0x2A /* 00007F7E */
  11966. 00007F56  2E0C                     move.l     D7, A4
  11967. 00007F58  5087                     addq.l     D7, 8
  11968. 00007F5A  4267                     clr.w      -[A7]
  11969. 00007F5C  2F07                     move.l     -[A7], D7
  11970. 00007F5E  487A 003A                pea.l      [PC + 0x3A /* 00007F9A, value 0xC766572, pstring "ver0.1LAUSIV" */]
  11971. 00007F62  1F3C 0001                move.b     -[A7], 0x1
  11972. 00007F66  4267                     clr.w      -[A7]
  11973. 00007F68  4EBA 282E                jsr        [PC + 0x282E /* 0000A798 */]
  11974. 00007F6C  101F                     move.b     D0, [A7]+
  11975. 00007F6E  670E                     beq        +0x10 /* 00007F7E */
  11976. 00007F70  42A7                     clr.l      -[A7]
  11977. 00007F72  2F07                     move.l     -[A7], D7
  11978. 00007F74  4EBA 27F6                jsr        [PC + 0x27F6 /* 0000A76C */]
  11979. 00007F78  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  11980. 00007F7C  600E                     bra        +0x10 /* 00007F8C */
  11981. label00007F7E:
  11982. 00007F7E  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  11983. 00007F84  C094                     and.l      D0, [A4]
  11984. 00007F86  2800                     move.l     D4, D0
  11985. 00007F88  D9C4                     add.l      A4, D4
  11986. 00007F8A  60B6                     bra        -0x48 /* 00007F42 */
  11987. label00007F8C:
  11988. 00007F8C  2F06                     move.l     -[A7], D6
  11989. 00007F8E  205F                     movea.l    A0, [A7]+
  11990. 00007F90  A01B                     syscall    SetZone
  11991. 00007F92  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  11992. 00007F96  4E5E                     unlink     A6
  11993. 00007F98  4E75                     rts
  11994. 00007F9A  0C76 6572 302E           cmpi.w     [A6 + D3.w + 0x2E], 0x6572 /* 'er' */
  11995. 00007FA0  314C 4155                move.w     [A0 + 0x4155], A4
  11996. 00007FA4  5349                     subq.w     A1, 1
  11997. 00007FA6  5600                     addq.b     D0, 3
  11998. fn00007FA8:
  11999. 00007FA8  4E56 FFFC                link       A6, -0x0004
  12000. 00007FAC  486E FFFC                pea.l      [A6 - 0x4]
  12001. 00007FB0  A874                     syscall    GetPort
  12002. 00007FB2  42A7                     clr.l      -[A7]
  12003. 00007FB4  206E 0008                movea.l    A0, [A6 + 0x8]
  12004. 00007FB8  2050                     movea.l    A0, [A0]
  12005. 00007FBA  2F28 0024                move.l     -[A7], [A0 + 0x24]
  12006. 00007FBE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12007. 00007FC2  4EBA D74E                jsr        [PC - 0x28B2 /* 00005712 */]
  12008. 00007FC6  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  12009. 00007FCA  4E5E                     unlink     A6
  12010. 00007FCC  2E9F                     move.l     [A7], [A7]+
  12011. 00007FCE  4E75                     rts
  12012. fn00007FD0:
  12013. 00007FD0  4E56 FFFC                link       A6, -0x0004
  12014. 00007FD4  48E7 0018                movem.l    -[A7], A3,A4
  12015. 00007FD8  42A7                     clr.l      -[A7]
  12016. 00007FDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12017. 00007FDE  4EBA FFC8                jsr        [PC - 0x38 /* 00007FA8 */]
  12018. 00007FE2  265F                     movea.l    A3, [A7]+
  12019. 00007FE4  200B                     move.l     D0, A3
  12020. 00007FE6  6608                     bne        +0xA /* 00007FF0 */
  12021. 00007FE8  70FF                     moveq.l    D0, 0xFFFFFFFF
  12022. 00007FEA  2D40 000C                move.l     [A6 + 0xC], D0
  12023. 00007FEE  600C                     bra        +0xE /* 00007FFC */
  12024. label00007FF0:
  12025. 00007FF0  2853                     movea.l    A4, [A3]
  12026. 00007FF2  52AC 001E                addq.l     [A4 + 0x1E], 1
  12027. 00007FF6  2D6C 001E 000C           move.l     [A6 + 0xC], [A4 + 0x1E]
  12028. label00007FFC:
  12029. 00007FFC  4CDF 1800                movem.l    A3,A4, [A7]+
  12030. 00008000  4E5E                     unlink     A6
  12031. 00008002  2E9F                     move.l     [A7], [A7]+
  12032. 00008004  4E75                     rts
  12033. fn00008006:
  12034. 00008006  4E56 FEEE                link       A6, -0x0112
  12035. 0000800A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  12036. 0000800E  266E 0008                movea.l    A3, [A6 + 0x8]
  12037. 00008012  287C 0000 0210           movea.l    A4, 0x210
  12038. 00008018  4267                     clr.w      -[A7]
  12039. 0000801A  3F14                     move.w     -[A7], [A4]
  12040. 0000801C  486E FFF8                pea.l      [A6 - 0x8]
  12041. 00008020  486E FFF4                pea.l      [A6 - 0xC]
  12042. 00008024  486E FFF0                pea.l      [A6 - 0x10]
  12043. 00008028  4EBA 2D84                jsr        [PC + 0x2D84 /* 0000ADAE */]
  12044. 0000802C  3E1F                     move.w     D7, [A7]+
  12045. 0000802E  6708                     beq        +0xA /* 00008038 */
  12046. 00008030  3D47 000C                move.w     [A6 + 0xC], D7
  12047. 00008034  6000 00BA                bra        +0xBC /* 000080F0 */
  12048. label00008038:
  12049. 00008038  486E FEF0                pea.l      [A6 - 0x110]
  12050. 0000803C  2F3C 0001 07D0           move.l     -[A7], 0x107D0
  12051. 00008042  4EBA 30C4                jsr        [PC + 0x30C4 /* 0000B108 */]
  12052. 00008046  7C03                     moveq.l    D6, 0x03
  12053. 00008048  4267                     clr.w      -[A7]
  12054. 0000804A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  12055. 0000804E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  12056. 00008052  486E FEF0                pea.l      [A6 - 0x110]
  12057. 00008056  1F06                     move.b     -[A7], D6
  12058. 00008058  4EBA 2DB0                jsr        [PC + 0x2DB0 /* 0000AE0A */]
  12059. 0000805C  369F                     move.w     [A3], [A7]+
  12060. 0000805E  70FF                     moveq.l    D0, 0xFFFFFFFF
  12061. 00008060  B053                     cmp.w      D0, [A3]
  12062. 00008062  6606                     bne        +0x8 /* 0000806A */
  12063. 00008064  4267                     clr.w      -[A7]
  12064. 00008066  A9AF                     syscall    ResError
  12065. 00008068  3E1F                     move.w     D7, [A7]+
  12066. label0000806A:
  12067. 0000806A  70D5                     moveq.l    D0, 0xFFFFFFD5
  12068. 0000806C  B047                     cmp.w      D0, D7
  12069. 0000806E  666C                     bne        +0x6E /* 000080DC */
  12070. 00008070  4267                     clr.w      -[A7]
  12071. 00008072  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  12072. 00008076  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  12073. 0000807A  486E FEF0                pea.l      [A6 - 0x110]
  12074. 0000807E  2F3C 6870 6256           move.l     -[A7], 0x68706256 /* 'hpbV' */
  12075. 00008084  2F3C 7669 7343           move.l     -[A7], 0x76697343 /* 'visC' */
  12076. 0000808A  4EBA 2AA2                jsr        [PC + 0x2AA2 /* 0000AB2E */]
  12077. 0000808E  3E1F                     move.w     D7, [A7]+
  12078. 00008090  670C                     beq        +0xE /* 0000809E */
  12079. 00008092  3F3C 0005                move.w     -[A7], 0x5
  12080. 00008096  A9C8                     syscall    SysBeep
  12081. 00008098  3D47 000C                move.w     [A6 + 0xC], D7
  12082. 0000809C  6052                     bra        +0x54 /* 000080F0 */
  12083. label0000809E:
  12084. 0000809E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  12085. 000080A2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  12086. 000080A6  486E FEF0                pea.l      [A6 - 0x110]
  12087. 000080AA  4EBA 2E9A                jsr        [PC + 0x2E9A /* 0000AF46 */]
  12088. 000080AE  4267                     clr.w      -[A7]
  12089. 000080B0  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  12090. 000080B4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  12091. 000080B8  486E FEF0                pea.l      [A6 - 0x110]
  12092. 000080BC  1F06                     move.b     -[A7], D6
  12093. 000080BE  4EBA 2D4A                jsr        [PC + 0x2D4A /* 0000AE0A */]
  12094. 000080C2  369F                     move.w     [A3], [A7]+
  12095. 000080C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  12096. 000080C6  B053                     cmp.w      D0, [A3]
  12097. 000080C8  6622                     bne        +0x24 /* 000080EC */
  12098. 000080CA  3F3C 0005                move.w     -[A7], 0x5
  12099. 000080CE  A9C8                     syscall    SysBeep
  12100. 000080D0  4267                     clr.w      -[A7]
  12101. 000080D2  A9AF                     syscall    ResError
  12102. 000080D4  3E1F                     move.w     D7, [A7]+
  12103. 000080D6  3D47 000C                move.w     [A6 + 0xC], D7
  12104. 000080DA  6014                     bra        +0x16 /* 000080F0 */
  12105. label000080DC:
  12106. 000080DC  4A47                     tst.w      D7
  12107. 000080DE  670C                     beq        +0xE /* 000080EC */
  12108. 000080E0  3F3C 0005                move.w     -[A7], 0x5
  12109. 000080E4  A9C8                     syscall    SysBeep
  12110. 000080E6  3D47 000C                move.w     [A6 + 0xC], D7
  12111. 000080EA  6004                     bra        +0x6 /* 000080F0 */
  12112. label000080EC:
  12113. 000080EC  426E 000C                clr.w      [A6 + 0xC]
  12114. label000080F0:
  12115. 000080F0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  12116. 000080F4  4E5E                     unlink     A6
  12117. 000080F6  2E9F                     move.l     [A7], [A7]+
  12118. 000080F8  4E75                     rts
  12119. fn000080FA:
  12120. 000080FA  4E56 FFFC                link       A6, -0x0004
  12121. 000080FE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  12122. 00008102  266E 0008                movea.l    A3, [A6 + 0x8]
  12123. 00008106  7C03                     moveq.l    D6, 0x03
  12124. 00008108  206E 000C                movea.l    A0, [A6 + 0xC]
  12125. 0000810C  2850                     movea.l    A4, [A0]
  12126. 0000810E  4267                     clr.w      -[A7]
  12127. 00008110  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  12128. 00008114  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12129. 00008118  486C 0018                pea.l      [A4 + 0x18]
  12130. 0000811C  1F06                     move.b     -[A7], D6
  12131. 0000811E  4EBA 2CEA                jsr        [PC + 0x2CEA /* 0000AE0A */]
  12132. 00008122  3E1F                     move.w     D7, [A7]+
  12133. 00008124  70FF                     moveq.l    D0, 0xFFFFFFFF
  12134. 00008126  B047                     cmp.w      D0, D7
  12135. 00008128  6620                     bne        +0x22 /* 0000814A */
  12136. 0000812A  42A7                     clr.l      -[A7]
  12137. 0000812C  7070                     moveq.l    D0, 0x70
  12138. 0000812E  2F00                     move.l     -[A7], D0
  12139. 00008130  4EBA 261C                jsr        [PC + 0x261C /* 0000A74E */]
  12140. 00008134  269F                     move.l     [A3], [A7]+
  12141. 00008136  6754                     beq        +0x56 /* 0000818C */
  12142. 00008138  2F13                     move.l     -[A7], [A3]
  12143. 0000813A  4EBA 075E                jsr        [PC + 0x75E /* 0000889A */]
  12144. 0000813E  2053                     movea.l    A0, [A3]
  12145. 00008140  2050                     movea.l    A0, [A0]
  12146. 00008142  7000                     moveq.l    D0, 0x00
  12147. 00008144  2140 0020                move.l     [A0 + 0x20], D0
  12148. 00008148  6042                     bra        +0x44 /* 0000818C */
  12149. label0000814A:
  12150. 0000814A  42A7                     clr.l      -[A7]
  12151. 0000814C  2F3C 7374 6753           move.l     -[A7], 0x73746753 /* 'stgS' */
  12152. 00008152  4267                     clr.w      -[A7]
  12153. 00008154  A81F                     syscall    Get1Resource
  12154. 00008156  269F                     move.l     [A3], [A7]+
  12155. 00008158  6710                     beq        +0x12 /* 0000816A */
  12156. 0000815A  2F13                     move.l     -[A7], [A3]
  12157. 0000815C  A992                     syscall    DetachResource
  12158. 0000815E  2053                     movea.l    A0, [A3]
  12159. 00008160  2050                     movea.l    A0, [A0]
  12160. 00008162  7000                     moveq.l    D0, 0x00
  12161. 00008164  2140 0020                move.l     [A0 + 0x20], D0
  12162. 00008168  601E                     bra        +0x20 /* 00008188 */
  12163. label0000816A:
  12164. 0000816A  42A7                     clr.l      -[A7]
  12165. 0000816C  7070                     moveq.l    D0, 0x70
  12166. 0000816E  2F00                     move.l     -[A7], D0
  12167. 00008170  4EBA 25DC                jsr        [PC + 0x25DC /* 0000A74E */]
  12168. 00008174  269F                     move.l     [A3], [A7]+
  12169. 00008176  6710                     beq        +0x12 /* 00008188 */
  12170. 00008178  2F13                     move.l     -[A7], [A3]
  12171. 0000817A  4EBA 071E                jsr        [PC + 0x71E /* 0000889A */]
  12172. 0000817E  2053                     movea.l    A0, [A3]
  12173. 00008180  2050                     movea.l    A0, [A0]
  12174. 00008182  7000                     moveq.l    D0, 0x00
  12175. 00008184  2140 0020                move.l     [A0 + 0x20], D0
  12176. label00008188:
  12177. 00008188  3F07                     move.w     -[A7], D7
  12178. 0000818A  A99A                     syscall    CloseResFile
  12179. label0000818C:
  12180. 0000818C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  12181. 00008190  4E5E                     unlink     A6
  12182. 00008192  205F                     movea.l    A0, [A7]+
  12183. 00008194  DEFC 000C                add.w      A7, 0xC
  12184. 00008198  4ED0                     jmp        [A0]
  12185. fn0000819A:
  12186. 0000819A  6000 2FB2                bra        +0x2FB4 /* 0000B14E */
  12187. fn0000819E:
  12188. 0000819E  4E56 FFF8                link       A6, -0x0008
  12189. 000081A2  48E7 0118                movem.l    -[A7], D7,A3,A4
  12190. 000081A6  206E 000C                movea.l    A0, [A6 + 0xC]
  12191. 000081AA  2850                     movea.l    A4, [A0]
  12192. 000081AC  4267                     clr.w      -[A7]
  12193. 000081AE  486E FFFE                pea.l      [A6 - 0x2]
  12194. 000081B2  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  12195. 000081B6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12196. 000081BA  486C 0018                pea.l      [A4 + 0x18]
  12197. 000081BE  4EBA E6A0                jsr        [PC - 0x1960 /* 00006860 */]
  12198. 000081C2  3E1F                     move.w     D7, [A7]+
  12199. 000081C4  6710                     beq        +0x12 /* 000081D6 */
  12200. 000081C6  3F3C 0005                move.w     -[A7], 0x5
  12201. 000081CA  A9C8                     syscall    SysBeep
  12202. 000081CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12203. 000081D0  205F                     movea.l    A0, [A7]+
  12204. 000081D2  A023                     syscall    DisposHandle/DisposeHandle
  12205. 000081D4  6034                     bra        +0x36 /* 0000820A */
  12206. label000081D6:
  12207. 000081D6  42A7                     clr.l      -[A7]
  12208. 000081D8  2F3C 7374 6753           move.l     -[A7], 0x73746753 /* 'stgS' */
  12209. 000081DE  4267                     clr.w      -[A7]
  12210. 000081E0  A81F                     syscall    Get1Resource
  12211. 000081E2  265F                     movea.l    A3, [A7]+
  12212. 000081E4  200B                     move.l     D0, A3
  12213. 000081E6  670A                     beq        +0xC /* 000081F2 */
  12214. 000081E8  2F0B                     move.l     -[A7], A3
  12215. 000081EA  A9AD                     syscall    RemoveResource/RmveResource
  12216. 000081EC  2F0B                     move.l     -[A7], A3
  12217. 000081EE  205F                     movea.l    A0, [A7]+
  12218. 000081F0  A023                     syscall    DisposHandle/DisposeHandle
  12219. label000081F2:
  12220. 000081F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12221. 000081F6  2F3C 7374 6753           move.l     -[A7], 0x73746753 /* 'stgS' */
  12222. 000081FC  4267                     clr.w      -[A7]
  12223. 000081FE  487A 0018                pea.l      [PC + 0x18 /* 00008218, value 0x4E56 'NV', cstring "" */]
  12224. 00008202  A9AB                     syscall    AddResource
  12225. 00008204  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  12226. 00008208  A99A                     syscall    CloseResFile
  12227. label0000820A:
  12228. 0000820A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  12229. 0000820E  4E5E                     unlink     A6
  12230. 00008210  205F                     movea.l    A0, [A7]+
  12231. 00008212  DEFC 000C                add.w      A7, 0xC
  12232. 00008216  4ED0                     jmp        [A0]
  12233. 00008218  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12234. 0000821C  FFEE                     .invalid   <<F/7/7>>
  12235. 0000821E  2F0C                     move.l     -[A7], A4
  12236. 00008220  42A7                     clr.l      -[A7]
  12237. 00008222  302E 0008                move.w     D0, [A6 + 0x8]
  12238. 00008226  D07C 0575                add.w      D0, 0x575
  12239. 0000822A  3F00                     move.w     -[A7], D0
  12240. 0000822C  AA1E                     syscall    GetCIcon
  12241. 0000822E  285F                     movea.l    A4, [A7]+
  12242. 00008230  200C                     move.l     D0, A4
  12243. 00008232  671E                     beq        +0x20 /* 00008252 */
  12244. 00008234  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  12245. 00008238  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12246. 0000823C  486E FFFA                pea.l      [A6 - 0x6]
  12247. 00008240  486E FFF6                pea.l      [A6 - 0xA]
  12248. 00008244  486E FFEE                pea.l      [A6 - 0x12]
  12249. 00008248  A98D                     syscall    GetDialogItem/GetDItem
  12250. 0000824A  486E FFEE                pea.l      [A6 - 0x12]
  12251. 0000824E  2F0C                     move.l     -[A7], A4
  12252. 00008250  AA1F                     syscall    PlotCIcon
  12253. label00008252:
  12254. 00008252  285F                     movea.l    A4, [A7]+
  12255. 00008254  4E5E                     unlink     A6
  12256. 00008256  205F                     movea.l    A0, [A7]+
  12257. 00008258  5C4F                     addq.w     A7, 6
  12258. 0000825A  4ED0                     jmp        [A0]
  12259. fn0000825C:
  12260. 0000825C  4E56 FFF4                link       A6, -0x000C
  12261. 00008260  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  12262. 00008264  42A7                     clr.l      -[A7]
  12263. 00008266  AA2A                     syscall    GetMainDevice
  12264. 00008268  2C1F                     move.l     D6, [A7]+
  12265. 0000826A  42A7                     clr.l      -[A7]
  12266. 0000826C  AA29                     syscall    GetDeviceList
  12267. 0000826E  265F                     movea.l    A3, [A7]+
  12268. 00008270  7E01                     moveq.l    D7, 0x01
  12269. 00008272  6036                     bra        +0x38 /* 000082AA */
  12270. label00008274:
  12271. 00008274  2053                     movea.l    A0, [A3]
  12272. 00008276  226E 0014                movea.l    A1, [A6 + 0x14]
  12273. 0000827A  3007                     move.w     D0, D7
  12274. 0000827C  E740                     asl        D0.w, 3
  12275. 0000827E  43F1 00F8                lea.l      A1, [A1 + D0.w - 0x8]
  12276. 00008282  41E8 0022                lea.l      A0, [A0 + 0x22]
  12277. 00008286  22D8                     move.l     [A1]+, [A0]+
  12278. 00008288  22D8                     move.l     [A1]+, [A0]+
  12279. 0000828A  BC8B                     cmp.l      D6, A3
  12280. 0000828C  6606                     bne        +0x8 /* 00008294 */
  12281. 0000828E  206E 0008                movea.l    A0, [A6 + 0x8]
  12282. 00008292  3087                     move.w     [A0], D7
  12283. label00008294:
  12284. 00008294  42A7                     clr.l      -[A7]
  12285. 00008296  2F0B                     move.l     -[A7], A3
  12286. 00008298  AA2B                     syscall    GetNextDevice
  12287. 0000829A  265F                     movea.l    A3, [A7]+
  12288. 0000829C  200B                     move.l     D0, A3
  12289. 0000829E  6608                     bne        +0xA /* 000082A8 */
  12290. 000082A0  206E 000C                movea.l    A0, [A6 + 0xC]
  12291. 000082A4  3087                     move.w     [A0], D7
  12292. 000082A6  6008                     bra        +0xA /* 000082B0 */
  12293. label000082A8:
  12294. 000082A8  5247                     addq.w     D7, 1
  12295. label000082AA:
  12296. 000082AA  7008                     moveq.l    D0, 0x08
  12297. 000082AC  B047                     cmp.w      D0, D7
  12298. 000082AE  6CC4                     bge        -0x3A /* 00008274 */
  12299. label000082B0:
  12300. 000082B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12301. 000082B4  42A7                     clr.l      -[A7]
  12302. 000082B6  42A7                     clr.l      -[A7]
  12303. 000082B8  A8A7                     syscall    SetRect
  12304. 000082BA  206E 000C                movea.l    A0, [A6 + 0xC]
  12305. 000082BE  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  12306. 000082C2  7E01                     moveq.l    D7, 0x01
  12307. 000082C4  6000 008E                bra        +0x90 /* 00008354 */
  12308. label000082C8:
  12309. 000082C8  206E 0014                movea.l    A0, [A6 + 0x14]
  12310. 000082CC  3007                     move.w     D0, D7
  12311. 000082CE  E740                     asl        D0.w, 3
  12312. 000082D0  49F0 00F8                lea.l      A4, [A0 + D0.w - 0x8]
  12313. 000082D4  3014                     move.w     D0, [A4]
  12314. 000082D6  48C0                     ext.l      D0
  12315. 000082D8  81FC 0010                divs.w     D0, 0x10
  12316. 000082DC  3880                     move.w     [A4], D0
  12317. 000082DE  302C 0002                move.w     D0, [A4 + 0x2]
  12318. 000082E2  48C0                     ext.l      D0
  12319. 000082E4  81FC 0010                divs.w     D0, 0x10
  12320. 000082E8  3940 0002                move.w     [A4 + 0x2], D0
  12321. 000082EC  302C 0004                move.w     D0, [A4 + 0x4]
  12322. 000082F0  48C0                     ext.l      D0
  12323. 000082F2  81FC 0010                divs.w     D0, 0x10
  12324. 000082F6  3940 0004                move.w     [A4 + 0x4], D0
  12325. 000082FA  302C 0006                move.w     D0, [A4 + 0x6]
  12326. 000082FE  48C0                     ext.l      D0
  12327. 00008300  81FC 0010                divs.w     D0, 0x10
  12328. 00008304  3940 0006                move.w     [A4 + 0x6], D0
  12329. 00008308  206E 0010                movea.l    A0, [A6 + 0x10]
  12330. 0000830C  3010                     move.w     D0, [A0]
  12331. 0000830E  B054                     cmp.w      D0, [A4]
  12332. 00008310  6F02                     ble        +0x4 /* 00008314 */
  12333. 00008312  3094                     move.w     [A0], [A4]
  12334. label00008314:
  12335. 00008314  206E 0010                movea.l    A0, [A6 + 0x10]
  12336. 00008318  3028 0004                move.w     D0, [A0 + 0x4]
  12337. 0000831C  B06C 0004                cmp.w      D0, [A4 + 0x4]
  12338. 00008320  6C06                     bge        +0x8 /* 00008328 */
  12339. 00008322  316C 0004 0004           move.w     [A0 + 0x4], [A4 + 0x4]
  12340. label00008328:
  12341. 00008328  206E 0010                movea.l    A0, [A6 + 0x10]
  12342. 0000832C  3028 0002                move.w     D0, [A0 + 0x2]
  12343. 00008330  B06C 0002                cmp.w      D0, [A4 + 0x2]
  12344. 00008334  6F06                     ble        +0x8 /* 0000833C */
  12345. 00008336  316C 0002 0002           move.w     [A0 + 0x2], [A4 + 0x2]
  12346. label0000833C:
  12347. 0000833C  206E 0010                movea.l    A0, [A6 + 0x10]
  12348. 00008340  3028 0006                move.w     D0, [A0 + 0x6]
  12349. 00008344  B06C 0006                cmp.w      D0, [A4 + 0x6]
  12350. 00008348  6C06                     bge        +0x8 /* 00008350 */
  12351. 0000834A  316C 0006 0006           move.w     [A0 + 0x6], [A4 + 0x6]
  12352. label00008350:
  12353. 00008350  5247                     addq.w     D7, 1
  12354. 00008352  6908                     bvs        +0xA /* 0000835C */
  12355. label00008354:
  12356. 00008354  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  12357. 00008358  6F00 FF6E                ble        -0x90 /* 000082C8 */
  12358. label0000835C:
  12359. 0000835C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  12360. 00008360  4E5E                     unlink     A6
  12361. 00008362  205F                     movea.l    A0, [A7]+
  12362. 00008364  DEFC 0010                add.w      A7, 0x10
  12363. 00008368  4ED0                     jmp        [A0]
  12364. fn0000836A:
  12365. 0000836A  6000 22D6                bra        +0x22D8 /* 0000A642 */
  12366. fn0000836E:
  12367. 0000836E  4E56 FF90                link       A6, -0x0070
  12368. 00008372  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  12369. 00008376  206E 0008                movea.l    A0, [A6 + 0x8]
  12370. 0000837A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12371. 0000837E  22D8                     move.l     [A1]+, [A0]+
  12372. 00008380  22D8                     move.l     [A1]+, [A0]+
  12373. 00008382  486E FFB8                pea.l      [A6 - 0x48]
  12374. 00008386  486E FFB0                pea.l      [A6 - 0x50]
  12375. 0000838A  486E FFAE                pea.l      [A6 - 0x52]
  12376. 0000838E  486E FFAC                pea.l      [A6 - 0x54]
  12377. 00008392  4EBA FEC8                jsr        [PC - 0x138 /* 0000825C */]
  12378. 00008396  302E FFB6                move.w     D0, [A6 - 0x4A]
  12379. 0000839A  906E FFB2                sub.w      D0, [A6 - 0x4E]
  12380. 0000839E  48C0                     ext.l      D0
  12381. 000083A0  81FC 0002                divs.w     D0, 0x2
  12382. 000083A4  3A2E FFB2                move.w     D5, [A6 - 0x4E]
  12383. 000083A8  DA40                     add.w      D5, D0
  12384. 000083AA  302E FFB4                move.w     D0, [A6 - 0x4C]
  12385. 000083AE  906E FFB0                sub.w      D0, [A6 - 0x50]
  12386. 000083B2  48C0                     ext.l      D0
  12387. 000083B4  81FC 0002                divs.w     D0, 0x2
  12388. 000083B8  3C2E FFB0                move.w     D6, [A6 - 0x50]
  12389. 000083BC  DC40                     add.w      D6, D0
  12390. 000083BE  302E FFFE                move.w     D0, [A6 - 0x2]
  12391. 000083C2  906E FFFA                sub.w      D0, [A6 - 0x6]
  12392. 000083C6  48C0                     ext.l      D0
  12393. 000083C8  81FC 0002                divs.w     D0, 0x2
  12394. 000083CC  D06E FFFA                add.w      D0, [A6 - 0x6]
  12395. 000083D0  4445                     neg.w      D5
  12396. 000083D2  DA40                     add.w      D5, D0
  12397. 000083D4  302E FFFC                move.w     D0, [A6 - 0x4]
  12398. 000083D8  906E FFF8                sub.w      D0, [A6 - 0x8]
  12399. 000083DC  48C0                     ext.l      D0
  12400. 000083DE  81FC 0002                divs.w     D0, 0x2
  12401. 000083E2  D06E FFF8                add.w      D0, [A6 - 0x8]
  12402. 000083E6  4446                     neg.w      D6
  12403. 000083E8  DC40                     add.w      D6, D0
  12404. 000083EA  3005                     move.w     D0, D5
  12405. 000083EC  4440                     neg.w      D0
  12406. 000083EE  3F00                     move.w     -[A7], D0
  12407. 000083F0  3006                     move.w     D0, D6
  12408. 000083F2  4440                     neg.w      D0
  12409. 000083F4  3F00                     move.w     -[A7], D0
  12410. 000083F6  A878                     syscall    SetOrigin
  12411. 000083F8  486E FF9E                pea.l      [A6 - 0x62]
  12412. 000083FC  2F3C 0004 0000           move.l     -[A7], 0x40000
  12413. 00008402  4EBA 2D4A                jsr        [PC + 0x2D4A /* 0000B14E */]
  12414. 00008406  3D6E FFAE FF90           move.w     [A6 - 0x70], [A6 - 0x52]
  12415. 0000840C  7E01                     moveq.l    D7, 0x01
  12416. 0000840E  6000 00E8                bra        +0xEA /* 000084F8 */
  12417. label00008412:
  12418. 00008412  3007                     move.w     D0, D7
  12419. 00008414  E740                     asl        D0.w, 3
  12420. 00008416  4876 00B0                pea.l      [A6 + D0.w - 0x80]
  12421. 0000841A  A8A3                     syscall    EraseRect
  12422. 0000841C  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  12423. 00008420  662A                     bne        +0x2C /* 0000844C */
  12424. 00008422  2D7C FFFF 0000 FF92      move.l     [A6 - 0x6E], 0xFFFF0000
  12425. 0000842A  426E FF96                clr.w      [A6 - 0x6A]
  12426. 0000842E  486E FF98                pea.l      [A6 - 0x68]
  12427. 00008432  AA19                     syscall    GetForeColor
  12428. 00008434  486E FF92                pea.l      [A6 - 0x6E]
  12429. 00008438  AA14                     syscall    RGBForeColor
  12430. 0000843A  3007                     move.w     D0, D7
  12431. 0000843C  E740                     asl        D0.w, 3
  12432. 0000843E  4876 00B0                pea.l      [A6 + D0.w - 0x80]
  12433. 00008442  A8A1                     syscall    FrameRect
  12434. 00008444  486E FF98                pea.l      [A6 - 0x68]
  12435. 00008448  AA14                     syscall    RGBForeColor
  12436. 0000844A  600A                     bra        +0xC /* 00008456 */
  12437. label0000844C:
  12438. 0000844C  3007                     move.w     D0, D7
  12439. 0000844E  E740                     asl        D0.w, 3
  12440. 00008450  4876 00B0                pea.l      [A6 + D0.w - 0x80]
  12441. 00008454  A8A1                     syscall    FrameRect
  12442. label00008456:
  12443. 00008456  BE6E FFAC                cmp.w      D7, [A6 - 0x54]
  12444. 0000845A  6672                     bne        +0x74 /* 000084CE */
  12445. 0000845C  3007                     move.w     D0, D7
  12446. 0000845E  E740                     asl        D0.w, 3
  12447. 00008460  49F6 00B0                lea.l      A4, [A6 + D0.w - 0x80]
  12448. 00008464  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  12449. 00008468  3014                     move.w     D0, [A4]
  12450. 0000846A  5C40                     addq.w     D0, 6
  12451. 0000846C  3F00                     move.w     -[A7], D0
  12452. 0000846E  A893                     syscall    MoveTo
  12453. 00008470  302C 0006                move.w     D0, [A4 + 0x6]
  12454. 00008474  906C 0002                sub.w      D0, [A4 + 0x2]
  12455. 00008478  5340                     subq.w     D0, 1
  12456. 0000847A  3F00                     move.w     -[A7], D0
  12457. 0000847C  4267                     clr.w      -[A7]
  12458. 0000847E  A892                     syscall    Line
  12459. 00008480  302C 0002                move.w     D0, [A4 + 0x2]
  12460. 00008484  5640                     addq.w     D0, 3
  12461. 00008486  3F00                     move.w     -[A7], D0
  12462. 00008488  3014                     move.w     D0, [A4]
  12463. 0000848A  5640                     addq.w     D0, 3
  12464. 0000848C  3F00                     move.w     -[A7], D0
  12465. 0000848E  A893                     syscall    MoveTo
  12466. 00008490  2F3C 0000 0002           move.l     -[A7], 0x2
  12467. 00008496  A892                     syscall    Line
  12468. 00008498  2F3C 0000 0003           move.l     -[A7], 0x3
  12469. 0000849E  A894                     syscall    Move
  12470. 000084A0  2F3C 0000 0004           move.l     -[A7], 0x4
  12471. 000084A6  A892                     syscall    Line
  12472. 000084A8  2F3C 0000 0003           move.l     -[A7], 0x3
  12473. 000084AE  A894                     syscall    Move
  12474. 000084B0  2F3C 0000 0004           move.l     -[A7], 0x4
  12475. 000084B6  A892                     syscall    Line
  12476. 000084B8  3007                     move.w     D0, D7
  12477. 000084BA  E740                     asl        D0.w, 3
  12478. 000084BC  41EE FFF8                lea.l      A0, [A6 - 0x8]
  12479. 000084C0  43F6 00B0                lea.l      A1, [A6 + D0.w - 0x80]
  12480. 000084C4  20D9                     move.l     [A0]+, [A1]+
  12481. 000084C6  20D9                     move.l     [A0]+, [A1]+
  12482. 000084C8  5C6E FFF8                addq.w     [A6 - 0x8], 6
  12483. 000084CC  6010                     bra        +0x12 /* 000084DE */
  12484. label000084CE:
  12485. 000084CE  3007                     move.w     D0, D7
  12486. 000084D0  E740                     asl        D0.w, 3
  12487. 000084D2  41EE FFF8                lea.l      A0, [A6 - 0x8]
  12488. 000084D6  43F6 00B0                lea.l      A1, [A6 + D0.w - 0x80]
  12489. 000084DA  20D9                     move.l     [A0]+, [A1]+
  12490. 000084DC  20D9                     move.l     [A0]+, [A1]+
  12491. label000084DE:
  12492. 000084DE  486E FFF8                pea.l      [A6 - 0x8]
  12493. 000084E2  2F3C 0001 0001           move.l     -[A7], 0x10001
  12494. 000084E8  A8A9                     syscall    InsetRect
  12495. 000084EA  486E FFF8                pea.l      [A6 - 0x8]
  12496. 000084EE  486E FF9E                pea.l      [A6 - 0x62]
  12497. 000084F2  A8A5                     syscall    FillRect
  12498. 000084F4  5247                     addq.w     D7, 1
  12499. 000084F6  6908                     bvs        +0xA /* 00008500 */
  12500. label000084F8:
  12501. 000084F8  BE6E FF90                cmp.w      D7, [A6 - 0x70]
  12502. 000084FC  6F00 FF14                ble        -0xEA /* 00008412 */
  12503. label00008500:
  12504. 00008500  42A7                     clr.l      -[A7]
  12505. 00008502  A878                     syscall    SetOrigin
  12506. 00008504  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  12507. 00008508  4E5E                     unlink     A6
  12508. 0000850A  205F                     movea.l    A0, [A7]+
  12509. 0000850C  5C4F                     addq.w     A7, 6
  12510. 0000850E  4ED0                     jmp        [A0]
  12511. 00008510  4E56 FFE0                link       A6, -0x0020
  12512. 00008514  48E7 0108                movem.l    -[A7], D7,A4
  12513. 00008518  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  12514. 0000851C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12515. 00008520  486E FFFE                pea.l      [A6 - 0x2]
  12516. 00008524  486E FFFA                pea.l      [A6 - 0x6]
  12517. 00008528  486E FFF2                pea.l      [A6 - 0xE]
  12518. 0000852C  A98D                     syscall    GetDialogItem/GetDItem
  12519. 0000852E  2D7C DDDD DDDD FFEC      move.l     [A6 - 0x14], 0xDDDDDDDD
  12520. 00008536  3D7C DDDD FFF0           move.w     [A6 - 0x10], 0xDDDD
  12521. 0000853C  486E FFE6                pea.l      [A6 - 0x1A]
  12522. 00008540  AA19                     syscall    GetForeColor
  12523. 00008542  486E FFEC                pea.l      [A6 - 0x14]
  12524. 00008546  AA14                     syscall    RGBForeColor
  12525. 00008548  486E FFF2                pea.l      [A6 - 0xE]
  12526. 0000854C  A8A2                     syscall    PaintRect
  12527. 0000854E  486E FFE6                pea.l      [A6 - 0x1A]
  12528. 00008552  AA14                     syscall    RGBForeColor
  12529. 00008554  2F3C 0002 0002           move.l     -[A7], 0x20002
  12530. 0000855A  A89B                     syscall    PenSize
  12531. 0000855C  486E FFF2                pea.l      [A6 - 0xE]
  12532. 00008560  A8A1                     syscall    FrameRect
  12533. 00008562  A89E                     syscall    PenNormal
  12534. 00008564  42A7                     clr.l      -[A7]
  12535. 00008566  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  12536. 0000856A  A917                     syscall    GetWRefCon
  12537. 0000856C  285F                     movea.l    A4, [A7]+
  12538. 0000856E  2054                     movea.l    A0, [A4]
  12539. 00008570  3E28 0014                move.w     D7, [A0 + 0x14]
  12540. 00008574  3F07                     move.w     -[A7], D7
  12541. 00008576  486E FFF2                pea.l      [A6 - 0xE]
  12542. 0000857A  4EBA FDF2                jsr        [PC - 0x20E /* 0000836E */]
  12543. 0000857E  4CDF 1080                movem.l    D7,A4, [A7]+
  12544. 00008582  4E5E                     unlink     A6
  12545. 00008584  205F                     movea.l    A0, [A7]+
  12546. 00008586  5C4F                     addq.w     A7, 6
  12547. 00008588  4ED0                     jmp        [A0]
  12548. fn0000858A:
  12549. 0000858A  4E56 0000                link       A6, 0
  12550. 0000858E  7003                     moveq.l    D0, 0x03
  12551. 00008590  2D40 0010                move.l     [A6 + 0x10], D0
  12552. 00008594  4E5E                     unlink     A6
  12553. 00008596  205F                     movea.l    A0, [A7]+
  12554. 00008598  504F                     addq.w     A7, 8
  12555. 0000859A  4ED0                     jmp        [A0]
  12556. fn0000859C:
  12557. 0000859C  4E56 FFFA                link       A6, -0x0006
  12558. 000085A0  2F0C                     move.l     -[A7], A4
  12559. 000085A2  286E 0008                movea.l    A4, [A6 + 0x8]
  12560. 000085A6  486E FFFA                pea.l      [A6 - 0x6]
  12561. 000085AA  AA19                     syscall    GetForeColor
  12562. 000085AC  206C 0010                movea.l    A0, [A4 + 0x10]
  12563. 000085B0  2050                     movea.l    A0, [A0]
  12564. 000085B2  4868 006A                pea.l      [A0 + 0x6A]
  12565. 000085B6  AA14                     syscall    RGBForeColor
  12566. 000085B8  486C FFF0                pea.l      [A4 - 0x10]
  12567. 000085BC  A8A2                     syscall    PaintRect
  12568. 000085BE  486E FFFA                pea.l      [A6 - 0x6]
  12569. 000085C2  AA14                     syscall    RGBForeColor
  12570. 000085C4  486C FFF0                pea.l      [A4 - 0x10]
  12571. 000085C8  A8A1                     syscall    FrameRect
  12572. 000085CA  285F                     movea.l    A4, [A7]+
  12573. 000085CC  4E5E                     unlink     A6
  12574. 000085CE  2E9F                     move.l     [A7], [A7]+
  12575. 000085D0  4E75                     rts
  12576. fn000085D2:
  12577. 000085D2  4E56 FFF0                link       A6, -0x0010
  12578. 000085D6  206E 000C                movea.l    A0, [A6 + 0xC]
  12579. 000085DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12580. 000085DE  22D8                     move.l     [A1]+, [A0]+
  12581. 000085E0  22D8                     move.l     [A1]+, [A0]+
  12582. 000085E2  206E 0010                movea.l    A0, [A6 + 0x10]
  12583. 000085E6  2050                     movea.l    A0, [A0]
  12584. 000085E8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  12585. 000085EC  5888                     addq.l     A0, 4
  12586. 000085EE  22D8                     move.l     [A1]+, [A0]+
  12587. 000085F0  22D8                     move.l     [A1]+, [A0]+
  12588. 000085F2  302E FFF0                move.w     D0, [A6 - 0x10]
  12589. 000085F6  48C0                     ext.l      D0
  12590. 000085F8  2F00                     move.l     -[A7], D0
  12591. 000085FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12592. 000085FE  4EBA 2BD2                jsr        [PC + 0x2BD2 /* 0000B1D2 */]
  12593. 00008602  201F                     move.l     D0, [A7]+
  12594. 00008604  3D40 FFF0                move.w     [A6 - 0x10], D0
  12595. 00008608  302E FFF2                move.w     D0, [A6 - 0xE]
  12596. 0000860C  48C0                     ext.l      D0
  12597. 0000860E  2F00                     move.l     -[A7], D0
  12598. 00008610  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12599. 00008614  4EBA 2BBC                jsr        [PC + 0x2BBC /* 0000B1D2 */]
  12600. 00008618  201F                     move.l     D0, [A7]+
  12601. 0000861A  3D40 FFF2                move.w     [A6 - 0xE], D0
  12602. 0000861E  302E FFF4                move.w     D0, [A6 - 0xC]
  12603. 00008622  48C0                     ext.l      D0
  12604. 00008624  2F00                     move.l     -[A7], D0
  12605. 00008626  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12606. 0000862A  4EBA 2BA6                jsr        [PC + 0x2BA6 /* 0000B1D2 */]
  12607. 0000862E  201F                     move.l     D0, [A7]+
  12608. 00008630  3D40 FFF4                move.w     [A6 - 0xC], D0
  12609. 00008634  302E FFF6                move.w     D0, [A6 - 0xA]
  12610. 00008638  48C0                     ext.l      D0
  12611. 0000863A  2F00                     move.l     -[A7], D0
  12612. 0000863C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12613. 00008640  4EBA 2B90                jsr        [PC + 0x2B90 /* 0000B1D2 */]
  12614. 00008644  201F                     move.l     D0, [A7]+
  12615. 00008646  3D40 FFF6                move.w     [A6 - 0xA], D0
  12616. 0000864A  302E FFFA                move.w     D0, [A6 - 0x6]
  12617. 0000864E  4440                     neg.w      D0
  12618. 00008650  3F00                     move.w     -[A7], D0
  12619. 00008652  302E FFF8                move.w     D0, [A6 - 0x8]
  12620. 00008656  4440                     neg.w      D0
  12621. 00008658  3F00                     move.w     -[A7], D0
  12622. 0000865A  A878                     syscall    SetOrigin
  12623. 0000865C  2F0E                     move.l     -[A7], A6
  12624. 0000865E  4EBA FF3C                jsr        [PC - 0xC4 /* 0000859C */]
  12625. 00008662  42A7                     clr.l      -[A7]
  12626. 00008664  A878                     syscall    SetOrigin
  12627. 00008666  4E5E                     unlink     A6
  12628. 00008668  205F                     movea.l    A0, [A7]+
  12629. 0000866A  DEFC 000C                add.w      A7, 0xC
  12630. 0000866E  4ED0                     jmp        [A0]
  12631. fn00008670:
  12632. 00008670  4E56 FFD6                link       A6, -0x002A
  12633. 00008674  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  12634. 00008678  206E 000C                movea.l    A0, [A6 + 0xC]
  12635. 0000867C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12636. 00008680  22D8                     move.l     [A1]+, [A0]+
  12637. 00008682  22D8                     move.l     [A1]+, [A0]+
  12638. 00008684  42A7                     clr.l      -[A7]
  12639. 00008686  AA2A                     syscall    GetMainDevice
  12640. 00008688  2C1F                     move.l     D6, [A7]+
  12641. 0000868A  42A7                     clr.l      -[A7]
  12642. 0000868C  AA29                     syscall    GetDeviceList
  12643. 0000868E  285F                     movea.l    A4, [A7]+
  12644. 00008690  226E 0008                movea.l    A1, [A6 + 0x8]
  12645. 00008694  2069 0010                movea.l    A0, [A1 + 0x10]
  12646. 00008698  2050                     movea.l    A0, [A0]
  12647. 0000869A  3A28 0014                move.w     D5, [A0 + 0x14]
  12648. 0000869E  3005                     move.w     D0, D5
  12649. 000086A0  5340                     subq.w     D0, 1
  12650. 000086A2  3D40 FFD6                move.w     [A6 - 0x2A], D0
  12651. 000086A6  7E01                     moveq.l    D7, 0x01
  12652. 000086A8  6014                     bra        +0x16 /* 000086BE */
  12653. label000086AA:
  12654. 000086AA  42A7                     clr.l      -[A7]
  12655. 000086AC  2F0C                     move.l     -[A7], A4
  12656. 000086AE  AA2B                     syscall    GetNextDevice
  12657. 000086B0  285F                     movea.l    A4, [A7]+
  12658. 000086B2  200C                     move.l     D0, A4
  12659. 000086B4  6604                     bne        +0x6 /* 000086BA */
  12660. 000086B6  2846                     movea.l    A4, D6
  12661. 000086B8  600A                     bra        +0xC /* 000086C4 */
  12662. label000086BA:
  12663. 000086BA  5247                     addq.w     D7, 1
  12664. 000086BC  6906                     bvs        +0x8 /* 000086C4 */
  12665. label000086BE:
  12666. 000086BE  BE6E FFD6                cmp.w      D7, [A6 - 0x2A]
  12667. 000086C2  6FE6                     ble        -0x18 /* 000086AA */
  12668. label000086C4:
  12669. 000086C4  BC8C                     cmp.l      D6, A4
  12670. 000086C6  6600 00AE                bne        +0xB0 /* 00008776 */
  12671. 000086CA  2054                     movea.l    A0, [A4]
  12672. 000086CC  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  12673. 000086D0  41E8 0022                lea.l      A0, [A0 + 0x22]
  12674. 000086D4  22D8                     move.l     [A1]+, [A0]+
  12675. 000086D6  22D8                     move.l     [A1]+, [A0]+
  12676. 000086D8  207C 0000 0BAA           movea.l    A0, 0xBAA
  12677. 000086DE  3010                     move.w     D0, [A0]
  12678. 000086E0  D06E FFE4                add.w      D0, [A6 - 0x1C]
  12679. 000086E4  3D40 FFE8                move.w     [A6 - 0x18], D0
  12680. 000086E8  302E FFF8                move.w     D0, [A6 - 0x8]
  12681. 000086EC  48C0                     ext.l      D0
  12682. 000086EE  207C 0000 0BAA           movea.l    A0, 0xBAA
  12683. 000086F4  3210                     move.w     D1, [A0]
  12684. 000086F6  48C1                     ext.l      D1
  12685. 000086F8  2F01                     move.l     -[A7], D1
  12686. 000086FA  206E 0008                movea.l    A0, [A6 + 0x8]
  12687. 000086FE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  12688. 00008702  4EBA 2ACE                jsr        [PC + 0x2ACE /* 0000B1D2 */]
  12689. 00008706  221F                     move.l     D1, [A7]+
  12690. 00008708  D280                     add.l      D1, D0
  12691. 0000870A  3D41 FFFC                move.w     [A6 - 0x4], D1
  12692. 0000870E  486E FFF8                pea.l      [A6 - 0x8]
  12693. 00008712  A870                     syscall    LocalToGlobal
  12694. 00008714  486E FFFC                pea.l      [A6 - 0x4]
  12695. 00008718  A870                     syscall    LocalToGlobal
  12696. 0000871A  486E FFDC                pea.l      [A6 - 0x24]
  12697. 0000871E  A874                     syscall    GetPort
  12698. 00008720  486E FFE0                pea.l      [A6 - 0x20]
  12699. 00008724  A910                     syscall    GetWMgrPort
  12700. 00008726  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  12701. 0000872A  A873                     syscall    SetPort
  12702. 0000872C  42A7                     clr.l      -[A7]
  12703. 0000872E  A8D8                     syscall    NewRgn
  12704. 00008730  265F                     movea.l    A3, [A7]+
  12705. 00008732  2F0B                     move.l     -[A7], A3
  12706. 00008734  A87A                     syscall    GetClip
  12707. 00008736  42A7                     clr.l      -[A7]
  12708. 00008738  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  12709. 0000873C  A879                     syscall    SetClip
  12710. 0000873E  206E FFE0                movea.l    A0, [A6 - 0x20]
  12711. 00008742  4868 0002                pea.l      [A0 + 0x2]
  12712. 00008746  4868 0002                pea.l      [A0 + 0x2]
  12713. 0000874A  486E FFE4                pea.l      [A6 - 0x1C]
  12714. 0000874E  486E FFF8                pea.l      [A6 - 0x8]
  12715. 00008752  4267                     clr.w      -[A7]
  12716. 00008754  42A7                     clr.l      -[A7]
  12717. 00008756  A8EC                     syscall    CopyBits
  12718. 00008758  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  12719. 0000875C  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  12720. 00008760  A893                     syscall    MoveTo
  12721. 00008762  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12722. 00008766  A891                     syscall    LineTo
  12723. 00008768  2F0B                     move.l     -[A7], A3
  12724. 0000876A  A879                     syscall    SetClip
  12725. 0000876C  2F0B                     move.l     -[A7], A3
  12726. 0000876E  A8D9                     syscall    DisposRgn/DisposeRgn
  12727. 00008770  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  12728. 00008774  A873                     syscall    SetPort
  12729. label00008776:
  12730. 00008776  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  12731. 0000877A  4E5E                     unlink     A6
  12732. 0000877C  205F                     movea.l    A0, [A7]+
  12733. 0000877E  504F                     addq.w     A7, 8
  12734. 00008780  4ED0                     jmp        [A0]
  12735. fn00008782:
  12736. 00008782  4E56 FFF8                link       A6, -0x0008
  12737. 00008786  206E 000C                movea.l    A0, [A6 + 0xC]
  12738. 0000878A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12739. 0000878E  22D8                     move.l     [A1]+, [A0]+
  12740. 00008790  22D8                     move.l     [A1]+, [A0]+
  12741. 00008792  42A7                     clr.l      -[A7]
  12742. 00008794  207C 0000 020B           movea.l    A0, 0x20B
  12743. 0000879A  3010                     move.w     D0, [A0]
  12744. 0000879C  48C0                     ext.l      D0
  12745. 0000879E  2F00                     move.l     -[A7], D0
  12746. 000087A0  2F3C FFFF 8000           move.l     -[A7], 0xFFFF8000
  12747. 000087A6  A858                     syscall    BitAnd
  12748. 000087A8  4A9F                     tst.l      [A7]+
  12749. 000087AA  6710                     beq        +0x12 /* 000087BC */
  12750. 000087AC  486E FFF8                pea.l      [A6 - 0x8]
  12751. 000087B0  207C 0000 0CD8           movea.l    A0, 0xCD8
  12752. 000087B6  2F10                     move.l     -[A7], [A0]
  12753. 000087B8  AA0E                     syscall    FillCRect
  12754. 000087BA  600C                     bra        +0xE /* 000087C8 */
  12755. label000087BC:
  12756. 000087BC  486E FFF8                pea.l      [A6 - 0x8]
  12757. 000087C0  2F3C 0000 0A3C           move.l     -[A7], 0xA3C /* '\n<' */
  12758. 000087C6  A8A5                     syscall    FillRect
  12759. label000087C8:
  12760. 000087C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12761. 000087CC  486E FFF8                pea.l      [A6 - 0x8]
  12762. 000087D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12763. 000087D4  4EBA FDFC                jsr        [PC - 0x204 /* 000085D2 */]
  12764. 000087D8  486E FFF8                pea.l      [A6 - 0x8]
  12765. 000087DC  2F0E                     move.l     -[A7], A6
  12766. 000087DE  4EBA FE90                jsr        [PC - 0x170 /* 00008670 */]
  12767. 000087E2  486E FFF8                pea.l      [A6 - 0x8]
  12768. 000087E6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  12769. 000087EC  A8A9                     syscall    InsetRect
  12770. 000087EE  486E FFF8                pea.l      [A6 - 0x8]
  12771. 000087F2  A8A1                     syscall    FrameRect
  12772. 000087F4  4E5E                     unlink     A6
  12773. 000087F6  205F                     movea.l    A0, [A7]+
  12774. 000087F8  DEFC 000C                add.w      A7, 0xC
  12775. 000087FC  4ED0                     jmp        [A0]
  12776. 000087FE  4E56 FFEA                link       A6, -0x0016
  12777. 00008802  48E7 0108                movem.l    -[A7], D7,A4
  12778. 00008806  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  12779. 0000880A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12780. 0000880E  486E FFFE                pea.l      [A6 - 0x2]
  12781. 00008812  486E FFFA                pea.l      [A6 - 0x6]
  12782. 00008816  486E FFF2                pea.l      [A6 - 0xE]
  12783. 0000881A  A98D                     syscall    GetDialogItem/GetDItem
  12784. 0000881C  42A7                     clr.l      -[A7]
  12785. 0000881E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  12786. 00008822  A917                     syscall    GetWRefCon
  12787. 00008824  285F                     movea.l    A4, [A7]+
  12788. 00008826  42A7                     clr.l      -[A7]
  12789. 00008828  2F0C                     move.l     -[A7], A4
  12790. 0000882A  486E FFF2                pea.l      [A6 - 0xE]
  12791. 0000882E  4EBA FD5A                jsr        [PC - 0x2A6 /* 0000858A */]
  12792. 00008832  2E1F                     move.l     D7, [A7]+
  12793. 00008834  2F0C                     move.l     -[A7], A4
  12794. 00008836  486E FFF2                pea.l      [A6 - 0xE]
  12795. 0000883A  2F07                     move.l     -[A7], D7
  12796. 0000883C  4EBA FF44                jsr        [PC - 0xBC /* 00008782 */]
  12797. 00008840  4CDF 1080                movem.l    D7,A4, [A7]+
  12798. 00008844  4E5E                     unlink     A6
  12799. 00008846  205F                     movea.l    A0, [A7]+
  12800. 00008848  5C4F                     addq.w     A7, 6
  12801. 0000884A  4ED0                     jmp        [A0]
  12802. 0000884C  4E56 FFF2                link       A6, -0x000E
  12803. 00008850  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  12804. 00008854  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12805. 00008858  486E FFFE                pea.l      [A6 - 0x2]
  12806. 0000885C  486E FFFA                pea.l      [A6 - 0x6]
  12807. 00008860  486E FFF2                pea.l      [A6 - 0xE]
  12808. 00008864  A98D                     syscall    GetDialogItem/GetDItem
  12809. 00008866  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  12810. 0000886A  A893                     syscall    MoveTo
  12811. 0000886C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  12812. 00008870  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  12813. 00008874  A891                     syscall    LineTo
  12814. 00008876  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  12815. 0000887A  302E FFF2                move.w     D0, [A6 - 0xE]
  12816. 0000887E  5440                     addq.w     D0, 2
  12817. 00008880  3F00                     move.w     -[A7], D0
  12818. 00008882  A893                     syscall    MoveTo
  12819. 00008884  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  12820. 00008888  302E FFF2                move.w     D0, [A6 - 0xE]
  12821. 0000888C  5440                     addq.w     D0, 2
  12822. 0000888E  3F00                     move.w     -[A7], D0
  12823. 00008890  A891                     syscall    LineTo
  12824. 00008892  4E5E                     unlink     A6
  12825. 00008894  205F                     movea.l    A0, [A7]+
  12826. 00008896  5C4F                     addq.w     A7, 6
  12827. 00008898  4ED0                     jmp        [A0]
  12828. fn0000889A:
  12829. 0000889A  4E56 FFF6                link       A6, -0x000A
  12830. 0000889E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  12831. 000088A2  206E 0008                movea.l    A0, [A6 + 0x8]
  12832. 000088A6  2650                     movea.l    A3, [A0]
  12833. 000088A8  377C 000C 0002           move.w     [A3 + 0x2], 0xC
  12834. 000088AE  7000                     moveq.l    D0, 0x00
  12835. 000088B0  2740 0020                move.l     [A3 + 0x20], D0
  12836. 000088B4  700C                     moveq.l    D0, 0x0C
  12837. 000088B6  2740 0016                move.l     [A3 + 0x16], D0
  12838. 000088BA  7001                     moveq.l    D0, 0x01
  12839. 000088BC  2740 001A                move.l     [A3 + 0x1A], D0
  12840. 000088C0  49EB 0004                lea.l      A4, [A3 + 0x4]
  12841. 000088C4  28BC 0028 001E           move.l     [A4], 0x28001E
  12842. 000088CA  3014                     move.w     D0, [A4]
  12843. 000088CC  D07C 0082                add.w      D0, 0x82
  12844. 000088D0  3940 0004                move.w     [A4 + 0x4], D0
  12845. 000088D4  302C 0002                move.w     D0, [A4 + 0x2]
  12846. 000088D8  D07C 00B4                add.w      D0, 0xB4
  12847. 000088DC  3940 0006                move.w     [A4 + 0x6], D0
  12848. 000088E0  42A7                     clr.l      -[A7]
  12849. 000088E2  AA2A                     syscall    GetMainDevice
  12850. 000088E4  2A1F                     move.l     D5, [A7]+
  12851. 000088E6  42A7                     clr.l      -[A7]
  12852. 000088E8  AA29                     syscall    GetDeviceList
  12853. 000088EA  2E1F                     move.l     D7, [A7]+
  12854. 000088EC  7C01                     moveq.l    D6, 0x01
  12855. label000088EE:
  12856. 000088EE  BA87                     cmp.l      D5, D7
  12857. 000088F0  670C                     beq        +0xE /* 000088FE */
  12858. 000088F2  42A7                     clr.l      -[A7]
  12859. 000088F4  2F07                     move.l     -[A7], D7
  12860. 000088F6  AA2B                     syscall    GetNextDevice
  12861. 000088F8  2E1F                     move.l     D7, [A7]+
  12862. 000088FA  5246                     addq.w     D6, 1
  12863. 000088FC  60F0                     bra        -0xE /* 000088EE */
  12864. label000088FE:
  12865. 000088FE  3746 0014                move.w     [A3 + 0x14], D6
  12866. 00008902  422B 001E                clr.b      [A3 + 0x1E]
  12867. 00008906  49EB 0024                lea.l      A4, [A3 + 0x24]
  12868. 0000890A  422C 0006                clr.b      [A4 + 0x6]
  12869. 0000890E  7000                     moveq.l    D0, 0x00
  12870. 00008910  2940 0002                move.l     [A4 + 0x2], D0
  12871. 00008914  4254                     clr.w      [A4]
  12872. 00008916  49EB 006A                lea.l      A4, [A3 + 0x6A]
  12873. 0000891A  28BC AAAA AAAA           move.l     [A4], 0xAAAAAAAA
  12874. 00008920  397C AAAA 0004           move.w     [A4 + 0x4], 0xAAAA
  12875. 00008926  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  12876. 0000892A  4E5E                     unlink     A6
  12877. 0000892C  2E9F                     move.l     [A7], [A7]+
  12878. 0000892E  4E75                     rts
  12879. fn00008930:
  12880. 00008930  4E56 FF9A                link       A6, -0x0066
  12881. 00008934  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  12882. 00008938  286E 000A                movea.l    A4, [A6 + 0xA]
  12883. 0000893C  486E FFFC                pea.l      [A6 - 0x4]
  12884. 00008940  A972                     syscall    GetMouse
  12885. 00008942  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12886. 00008946  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12887. 0000894A  486E FFAA                pea.l      [A6 - 0x56]
  12888. 0000894E  486E FFA6                pea.l      [A6 - 0x5A]
  12889. 00008952  486E FFAC                pea.l      [A6 - 0x54]
  12890. 00008956  A98D                     syscall    GetDialogItem/GetDItem
  12891. 00008958  486E FFBC                pea.l      [A6 - 0x44]
  12892. 0000895C  486E FFB4                pea.l      [A6 - 0x4C]
  12893. 00008960  486E FFA4                pea.l      [A6 - 0x5C]
  12894. 00008964  486E FFA2                pea.l      [A6 - 0x5E]
  12895. 00008968  4EBA F8F2                jsr        [PC - 0x70E /* 0000825C */]
  12896. 0000896C  7001                     moveq.l    D0, 0x01
  12897. 0000896E  B06E FFA4                cmp.w      D0, [A6 - 0x5C]
  12898. 00008972  6604                     bne        +0x6 /* 00008978 */
  12899. 00008974  6000 00D8                bra        +0xDA /* 00008A4E */
  12900. label00008978:
  12901. 00008978  302E FFBA                move.w     D0, [A6 - 0x46]
  12902. 0000897C  906E FFB6                sub.w      D0, [A6 - 0x4A]
  12903. 00008980  48C0                     ext.l      D0
  12904. 00008982  81FC 0002                divs.w     D0, 0x2
  12905. 00008986  3C2E FFB6                move.w     D6, [A6 - 0x4A]
  12906. 0000898A  DC40                     add.w      D6, D0
  12907. 0000898C  302E FFB8                move.w     D0, [A6 - 0x48]
  12908. 00008990  906E FFB4                sub.w      D0, [A6 - 0x4C]
  12909. 00008994  48C0                     ext.l      D0
  12910. 00008996  81FC 0002                divs.w     D0, 0x2
  12911. 0000899A  3A2E FFB4                move.w     D5, [A6 - 0x4C]
  12912. 0000899E  DA40                     add.w      D5, D0
  12913. 000089A0  302E FFB2                move.w     D0, [A6 - 0x4E]
  12914. 000089A4  906E FFAE                sub.w      D0, [A6 - 0x52]
  12915. 000089A8  48C0                     ext.l      D0
  12916. 000089AA  81FC 0002                divs.w     D0, 0x2
  12917. 000089AE  D06E FFAE                add.w      D0, [A6 - 0x52]
  12918. 000089B2  4446                     neg.w      D6
  12919. 000089B4  DC40                     add.w      D6, D0
  12920. 000089B6  302E FFB0                move.w     D0, [A6 - 0x50]
  12921. 000089BA  906E FFAC                sub.w      D0, [A6 - 0x54]
  12922. 000089BE  48C0                     ext.l      D0
  12923. 000089C0  81FC 0002                divs.w     D0, 0x2
  12924. 000089C4  D06E FFAC                add.w      D0, [A6 - 0x54]
  12925. 000089C8  4445                     neg.w      D5
  12926. 000089CA  DA40                     add.w      D5, D0
  12927. 000089CC  3006                     move.w     D0, D6
  12928. 000089CE  916E FFFE                sub.w      [A6 - 0x2], D0
  12929. 000089D2  3005                     move.w     D0, D5
  12930. 000089D4  916E FFFC                sub.w      [A6 - 0x4], D0
  12931. 000089D8  3D6E FFA4 FF9A           move.w     [A6 - 0x66], [A6 - 0x5C]
  12932. 000089DE  7E01                     moveq.l    D7, 0x01
  12933. 000089E0  6066                     bra        +0x68 /* 00008A48 */
  12934. label000089E2:
  12935. 000089E2  4267                     clr.w      -[A7]
  12936. 000089E4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12937. 000089E8  3007                     move.w     D0, D7
  12938. 000089EA  E740                     asl        D0.w, 3
  12939. 000089EC  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  12940. 000089F0  A8AD                     syscall    PtInRect
  12941. 000089F2  101F                     move.b     D0, [A7]+
  12942. 000089F4  674E                     beq        +0x50 /* 00008A44 */
  12943. 000089F6  2054                     movea.l    A0, [A4]
  12944. 000089F8  BE68 0014                cmp.w      D7, [A0 + 0x14]
  12945. 000089FC  6750                     beq        +0x52 /* 00008A4E */
  12946. 000089FE  3006                     move.w     D0, D6
  12947. 00008A00  4440                     neg.w      D0
  12948. 00008A02  3F00                     move.w     -[A7], D0
  12949. 00008A04  3005                     move.w     D0, D5
  12950. 00008A06  4440                     neg.w      D0
  12951. 00008A08  3F00                     move.w     -[A7], D0
  12952. 00008A0A  A878                     syscall    SetOrigin
  12953. 00008A0C  2054                     movea.l    A0, [A4]
  12954. 00008A0E  3028 0014                move.w     D0, [A0 + 0x14]
  12955. 00008A12  E740                     asl        D0.w, 3
  12956. 00008A14  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  12957. 00008A18  A8A3                     syscall    EraseRect
  12958. 00008A1A  2054                     movea.l    A0, [A4]
  12959. 00008A1C  3028 0014                move.w     D0, [A0 + 0x14]
  12960. 00008A20  E740                     asl        D0.w, 3
  12961. 00008A22  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  12962. 00008A26  A928                     syscall    InvalRect
  12963. 00008A28  3007                     move.w     D0, D7
  12964. 00008A2A  E740                     asl        D0.w, 3
  12965. 00008A2C  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  12966. 00008A30  A8A3                     syscall    EraseRect
  12967. 00008A32  3007                     move.w     D0, D7
  12968. 00008A34  E740                     asl        D0.w, 3
  12969. 00008A36  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  12970. 00008A3A  A928                     syscall    InvalRect
  12971. 00008A3C  2054                     movea.l    A0, [A4]
  12972. 00008A3E  3147 0014                move.w     [A0 + 0x14], D7
  12973. 00008A42  600A                     bra        +0xC /* 00008A4E */
  12974. label00008A44:
  12975. 00008A44  5247                     addq.w     D7, 1
  12976. 00008A46  6906                     bvs        +0x8 /* 00008A4E */
  12977. label00008A48:
  12978. 00008A48  BE6E FF9A                cmp.w      D7, [A6 - 0x66]
  12979. 00008A4C  6F94                     ble        -0x6A /* 000089E2 */
  12980. label00008A4E:
  12981. 00008A4E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  12982. 00008A52  4E5E                     unlink     A6
  12983. 00008A54  205F                     movea.l    A0, [A7]+
  12984. 00008A56  DEFC 000A                add.w      A7, 0xA /* '\n' */
  12985. 00008A5A  4ED0                     jmp        [A0]
  12986. fn00008A5C:
  12987. 00008A5C  4E56 FFF6                link       A6, -0x000A
  12988. 00008A60  42AE FFFC                clr.l      [A6 - 0x4]
  12989. 00008A64  4267                     clr.w      -[A7]
  12990. 00008A66  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12991. 00008A6A  487A 0032                pea.l      [PC + 0x32 /* 00008A9E, value 0x1853656C, pstring "Select background color:" */]
  12992. 00008A6E  206E 0008                movea.l    A0, [A6 + 0x8]
  12993. 00008A72  2050                     movea.l    A0, [A0]
  12994. 00008A74  4868 006A                pea.l      [A0 + 0x6A]
  12995. 00008A78  486E FFF6                pea.l      [A6 - 0xA]
  12996. 00008A7C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  12997. 00008A80  A82E                     syscall    Pack12
  12998. 00008A82  101F                     move.b     D0, [A7]+
  12999. 00008A84  6712                     beq        +0x14 /* 00008A98 */
  13000. 00008A86  206E 0008                movea.l    A0, [A6 + 0x8]
  13001. 00008A8A  2050                     movea.l    A0, [A0]
  13002. 00008A8C  41E8 006A                lea.l      A0, [A0 + 0x6A]
  13003. 00008A90  43EE FFF6                lea.l      A1, [A6 - 0xA]
  13004. 00008A94  20D9                     move.l     [A0]+, [A1]+
  13005. 00008A96  3091                     move.w     [A0], [A1]
  13006. label00008A98:
  13007. 00008A98  4E5E                     unlink     A6
  13008. 00008A9A  2E9F                     move.l     [A7], [A7]+
  13009. 00008A9C  4E75                     rts
  13010. 00008A9E  1853                     movea.b    A4, [A3]
  13011. 00008AA0  656C                     bcs        +0x6E /* 00008B0E */
  13012. 00008AA2  6563                     bcs        +0x65 /* 00008B07 */
  13013. 00008AA4  7420                     moveq.l    D2, 0x20
  13014. 00008AA6  6261                     bhi        +0x63 /* 00008B09 */
  13015. 00008AA8  636B                     bls        +0x6D /* 00008B15 */
  13016. 00008AAA  6772                     beq        +0x74 /* 00008B1E */
  13017. 00008AAC  6F75                     ble        +0x77 /* 00008B23 */
  13018. 00008AAE  6E64                     bgt        +0x66 /* 00008B14 */
  13019. 00008AB0  2063                     movea.l    A0, -[A3]
  13020. 00008AB2  6F6C                     ble        +0x6E /* 00008B20 */
  13021. 00008AB4  6F72                     ble        +0x74 /* 00008B28 */
  13022. 00008AB6  3A00                     move.w     D5, D0
  13023. fn00008AB8:
  13024. 00008AB8  4E56 FEF2                link       A6, -0x010E
  13025. 00008ABC  206E 0008                movea.l    A0, [A6 + 0x8]
  13026. 00008AC0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  13027. 00008AC4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  13028. 00008AC8  486E FFFE                pea.l      [A6 - 0x2]
  13029. 00008ACC  486E FFFA                pea.l      [A6 - 0x6]
  13030. 00008AD0  486E FFF2                pea.l      [A6 - 0xE]
  13031. 00008AD4  A98D                     syscall    GetDialogItem/GetDItem
  13032. 00008AD6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13033. 00008ADA  486E FEF2                pea.l      [A6 - 0x10E]
  13034. 00008ADE  4EBA 26AC                jsr        [PC + 0x26AC /* 0000B18C */]
  13035. 00008AE2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  13036. 00008AE6  486E FEF2                pea.l      [A6 - 0x10E]
  13037. 00008AEA  A98F                     syscall    SetDialogItemText/SetIText
  13038. 00008AEC  486E FFF2                pea.l      [A6 - 0xE]
  13039. 00008AF0  A8A1                     syscall    FrameRect
  13040. 00008AF2  4E5E                     unlink     A6
  13041. 00008AF4  205F                     movea.l    A0, [A7]+
  13042. 00008AF6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  13043. 00008AFA  4ED0                     jmp        [A0]
  13044. fn00008AFC:
  13045. 00008AFC  4E56 FFF8                link       A6, -0x0008
  13046. 00008B00  206E 000C                movea.l    A0, [A6 + 0xC]
  13047. 00008B04  2050                     movea.l    A0, [A0]
  13048. 00008B06  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13049. 00008B0A  5888                     addq.l     A0, 4
  13050. 00008B0C  22D8                     move.l     [A1]+, [A0]+
  13051. label00008B0E:
  13052. 00008B0E  22D8                     move.l     [A1]+, [A0]+
  13053. 00008B10  3F3C 0019                move.w     -[A7], 0x19
  13054. label00008B14:
  13055. 00008B14  302E FFF8                move.w     D0, [A6 - 0x8]
  13056. 00008B18  48C0                     ext.l      D0
  13057. 00008B1A  2F00                     move.l     -[A7], D0
  13058. 00008B1C  2F0E                     move.l     -[A7], A6
  13059. label00008B1E:
  13060. 00008B1E  4EBA FF98                jsr        [PC - 0x68 /* 00008AB8 */]
  13061. // begin alternate branch 00008B20-00008B22
  13062. label00008B20:
  13063. 00008B20  FF98                     .invalid   <<F/6/7>>
  13064. // end alternate branch 00008B20-00008B22
  13065. label00008B20: // (misaligned)
  13066. 00008B22  3F3C 001A                move.w     -[A7], 0x1A
  13067. 00008B26  302E FFFA                move.w     D0, [A6 - 0x6]
  13068. // begin alternate branch 00008B28-00008B2A
  13069. label00008B28:
  13070. 00008B28  FFFA                     .invalid   <<F/7/7>>
  13071. // end alternate branch 00008B28-00008B2A
  13072. label00008B28: // (misaligned)
  13073. 00008B2A  48C0                     ext.l      D0
  13074. 00008B2C  2F00                     move.l     -[A7], D0
  13075. 00008B2E  2F0E                     move.l     -[A7], A6
  13076. 00008B30  4EBA FF86                jsr        [PC - 0x7A /* 00008AB8 */]
  13077. 00008B34  3F3C 001B                move.w     -[A7], 0x1B
  13078. 00008B38  302E FFFC                move.w     D0, [A6 - 0x4]
  13079. 00008B3C  906E FFF8                sub.w      D0, [A6 - 0x8]
  13080. 00008B40  48C0                     ext.l      D0
  13081. 00008B42  2F00                     move.l     -[A7], D0
  13082. 00008B44  2F0E                     move.l     -[A7], A6
  13083. 00008B46  4EBA FF70                jsr        [PC - 0x90 /* 00008AB8 */]
  13084. 00008B4A  3F3C 001C                move.w     -[A7], 0x1C
  13085. 00008B4E  302E FFFE                move.w     D0, [A6 - 0x2]
  13086. 00008B52  906E FFFA                sub.w      D0, [A6 - 0x6]
  13087. 00008B56  48C0                     ext.l      D0
  13088. 00008B58  2F00                     move.l     -[A7], D0
  13089. 00008B5A  2F0E                     move.l     -[A7], A6
  13090. 00008B5C  4EBA FF5A                jsr        [PC - 0xA6 /* 00008AB8 */]
  13091. 00008B60  4E5E                     unlink     A6
  13092. 00008B62  205F                     movea.l    A0, [A7]+
  13093. 00008B64  DEFC 000C                add.w      A7, 0xC
  13094. 00008B68  4ED0                     jmp        [A0]
  13095. fn00008B6A:
  13096. 00008B6A  4E56 FFF8                link       A6, -0x0008
  13097. 00008B6E  2F0C                     move.l     -[A7], A4
  13098. 00008B70  206E 000C                movea.l    A0, [A6 + 0xC]
  13099. 00008B74  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13100. 00008B78  22D8                     move.l     [A1]+, [A0]+
  13101. 00008B7A  22D8                     move.l     [A1]+, [A0]+
  13102. 00008B7C  286E 0008                movea.l    A4, [A6 + 0x8]
  13103. 00008B80  302C FFEE                move.w     D0, [A4 - 0x12]
  13104. 00008B84  916E FFF8                sub.w      [A6 - 0x8], D0
  13105. 00008B88  302C FFEE                move.w     D0, [A4 - 0x12]
  13106. 00008B8C  916E FFFC                sub.w      [A6 - 0x4], D0
  13107. 00008B90  302C FFF0                move.w     D0, [A4 - 0x10]
  13108. 00008B94  916E FFFA                sub.w      [A6 - 0x6], D0
  13109. 00008B98  302C FFF0                move.w     D0, [A4 - 0x10]
  13110. 00008B9C  916E FFFE                sub.w      [A6 - 0x2], D0
  13111. 00008BA0  302C FFEC                move.w     D0, [A4 - 0x14]
  13112. 00008BA4  C1EE FFF8                muls.w     D0, [A6 - 0x8]
  13113. 00008BA8  3D40 FFF8                move.w     [A6 - 0x8], D0
  13114. 00008BAC  302C FFEC                move.w     D0, [A4 - 0x14]
  13115. 00008BB0  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  13116. 00008BB4  3D40 FFFA                move.w     [A6 - 0x6], D0
  13117. 00008BB8  302C FFEC                move.w     D0, [A4 - 0x14]
  13118. 00008BBC  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  13119. 00008BC0  3D40 FFFC                move.w     [A6 - 0x4], D0
  13120. 00008BC4  302C FFEC                move.w     D0, [A4 - 0x14]
  13121. 00008BC8  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  13122. 00008BCC  3D40 FFFE                move.w     [A6 - 0x2], D0
  13123. 00008BD0  206C 000C                movea.l    A0, [A4 + 0xC]
  13124. 00008BD4  2050                     movea.l    A0, [A0]
  13125. 00008BD6  5888                     addq.l     A0, 4
  13126. 00008BD8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13127. 00008BDC  20D9                     move.l     [A0]+, [A1]+
  13128. 00008BDE  20D9                     move.l     [A0]+, [A1]+
  13129. 00008BE0  285F                     movea.l    A4, [A7]+
  13130. 00008BE2  4E5E                     unlink     A6
  13131. 00008BE4  205F                     movea.l    A0, [A7]+
  13132. 00008BE6  504F                     addq.w     A7, 8
  13133. 00008BE8  4ED0                     jmp        [A0]
  13134. fn00008BEA:
  13135. 00008BEA  4E56 FFF0                link       A6, -0x0010
  13136. 00008BEE  48E7 0118                movem.l    -[A7], D7,A3,A4
  13137. 00008BF2  266E 0008                movea.l    A3, [A6 + 0x8]
  13138. 00008BF6  4207                     clr.b      D7
  13139. 00008BF8  2D6B FFFC FFF8           move.l     [A6 - 0x8], [A3 - 0x4]
  13140. 00008BFE  2F3C 0002 0002           move.l     -[A7], 0x20002
  13141. 00008C04  A89B                     syscall    PenSize
  13142. 00008C06  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  13143. 00008C0A  A89C                     syscall    PenMode
  13144. 00008C0C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13145. 00008C10  A8A1                     syscall    FrameRect
  13146. label00008C12:
  13147. 00008C12  4267                     clr.w      -[A7]
  13148. 00008C14  A973                     syscall    StillDown
  13149. 00008C16  101F                     move.b     D0, [A7]+
  13150. 00008C18  6700 00D6                beq        +0xD8 /* 00008CF0 */
  13151. 00008C1C  486E FFFC                pea.l      [A6 - 0x4]
  13152. 00008C20  A972                     syscall    GetMouse
  13153. 00008C22  202E FFF8                move.l     D0, [A6 - 0x8]
  13154. 00008C26  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  13155. 00008C2A  56C0                     sne        D0
  13156. 00008C2C  4A00                     tst.b      D0
  13157. 00008C2E  6700 00B6                beq        +0xB8 /* 00008CE6 */
  13158. 00008C32  2F00                     move.l     -[A7], D0
  13159. 00008C34  4267                     clr.w      -[A7]
  13160. 00008C36  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13161. 00008C3A  486B FFEE                pea.l      [A3 - 0x12]
  13162. 00008C3E  A8AD                     syscall    PtInRect
  13163. 00008C40  121F                     move.b     D1, [A7]+
  13164. 00008C42  201F                     move.l     D0, [A7]+
  13165. 00008C44  C001                     and.b      D0, D1
  13166. 00008C46  6700 009E                beq        +0xA0 /* 00008CE6 */
  13167. 00008C4A  7E01                     moveq.l    D7, 0x01
  13168. 00008C4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13169. 00008C50  A8A1                     syscall    FrameRect
  13170. 00008C52  206E 000C                movea.l    A0, [A6 + 0xC]
  13171. 00008C56  2D48 FFF0                move.l     [A6 - 0x10], A0
  13172. 00008C5A  49E8 0004                lea.l      A4, [A0 + 0x4]
  13173. 00008C5E  302E FFF8                move.w     D0, [A6 - 0x8]
  13174. 00008C62  906E FFFC                sub.w      D0, [A6 - 0x4]
  13175. 00008C66  9154                     sub.w      [A4], D0
  13176. 00008C68  3014                     move.w     D0, [A4]
  13177. 00008C6A  B06B FFF2                cmp.w      D0, [A3 - 0xE]
  13178. 00008C6E  6F06                     ble        +0x8 /* 00008C76 */
  13179. 00008C70  38AB FFF2                move.w     [A4], [A3 - 0xE]
  13180. 00008C74  6012                     bra        +0x14 /* 00008C88 */
  13181. label00008C76:
  13182. 00008C76  206E FFF0                movea.l    A0, [A6 - 0x10]
  13183. 00008C7A  3010                     move.w     D0, [A0]
  13184. 00008C7C  5C40                     addq.w     D0, 6
  13185. 00008C7E  B054                     cmp.w      D0, [A4]
  13186. 00008C80  6F06                     ble        +0x8 /* 00008C88 */
  13187. 00008C82  3010                     move.w     D0, [A0]
  13188. 00008C84  5C40                     addq.w     D0, 6
  13189. 00008C86  3880                     move.w     [A4], D0
  13190. label00008C88:
  13191. 00008C88  302E FFFA                move.w     D0, [A6 - 0x6]
  13192. 00008C8C  906E FFFE                sub.w      D0, [A6 - 0x2]
  13193. 00008C90  916C 0002                sub.w      [A4 + 0x2], D0
  13194. 00008C94  302C 0002                move.w     D0, [A4 + 0x2]
  13195. 00008C98  B06B FFF4                cmp.w      D0, [A3 - 0xC]
  13196. 00008C9C  6F08                     ble        +0xA /* 00008CA6 */
  13197. 00008C9E  396B FFF4 0002           move.w     [A4 + 0x2], [A3 - 0xC]
  13198. 00008CA4  601A                     bra        +0x1C /* 00008CC0 */
  13199. label00008CA6:
  13200. 00008CA6  206E FFF0                movea.l    A0, [A6 - 0x10]
  13201. 00008CAA  3028 0002                move.w     D0, [A0 + 0x2]
  13202. 00008CAE  5040                     addq.w     D0, 8
  13203. 00008CB0  B06C 0002                cmp.w      D0, [A4 + 0x2]
  13204. 00008CB4  6F0A                     ble        +0xC /* 00008CC0 */
  13205. 00008CB6  3028 0002                move.w     D0, [A0 + 0x2]
  13206. 00008CBA  5040                     addq.w     D0, 8
  13207. 00008CBC  3940 0002                move.w     [A4 + 0x2], D0
  13208. label00008CC0:
  13209. 00008CC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13210. 00008CC4  A8A1                     syscall    FrameRect
  13211. 00008CC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13212. 00008CCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13213. 00008CCE  4EBA FE9A                jsr        [PC - 0x166 /* 00008B6A */]
  13214. 00008CD2  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  13215. 00008CD6  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  13216. 00008CDA  206E 0008                movea.l    A0, [A6 + 0x8]
  13217. 00008CDE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  13218. 00008CE2  4EBA FE18                jsr        [PC - 0x1E8 /* 00008AFC */]
  13219. label00008CE6:
  13220. 00008CE6  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  13221. 00008CEC  6000 FF24                bra        -0xDA /* 00008C12 */
  13222. label00008CF0:
  13223. 00008CF0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13224. 00008CF4  A8A1                     syscall    FrameRect
  13225. 00008CF6  A89E                     syscall    PenNormal
  13226. 00008CF8  1D47 0010                move.b     [A6 + 0x10], D7
  13227. 00008CFC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  13228. 00008D00  4E5E                     unlink     A6
  13229. 00008D02  205F                     movea.l    A0, [A7]+
  13230. 00008D04  504F                     addq.w     A7, 8
  13231. 00008D06  4ED0                     jmp        [A0]
  13232. fn00008D08:
  13233. 00008D08  4E56 FFF4                link       A6, -0x000C
  13234. 00008D0C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  13235. 00008D10  266E 0008                movea.l    A3, [A6 + 0x8]
  13236. 00008D14  4206                     clr.b      D6
  13237. 00008D16  2D6B FFFC FFF8           move.l     [A6 - 0x8], [A3 - 0x4]
  13238. 00008D1C  2F3C 0002 0002           move.l     -[A7], 0x20002
  13239. 00008D22  A89B                     syscall    PenSize
  13240. 00008D24  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  13241. 00008D28  A89C                     syscall    PenMode
  13242. 00008D2A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13243. 00008D2E  A8A1                     syscall    FrameRect
  13244. label00008D30:
  13245. 00008D30  4267                     clr.w      -[A7]
  13246. 00008D32  A973                     syscall    StillDown
  13247. 00008D34  101F                     move.b     D0, [A7]+
  13248. 00008D36  6700 0106                beq        +0x108 /* 00008E3E */
  13249. 00008D3A  486E FFFC                pea.l      [A6 - 0x4]
  13250. 00008D3E  A972                     syscall    GetMouse
  13251. 00008D40  202E FFF8                move.l     D0, [A6 - 0x8]
  13252. 00008D44  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  13253. 00008D48  56C0                     sne        D0
  13254. 00008D4A  4A00                     tst.b      D0
  13255. 00008D4C  6700 00E6                beq        +0xE8 /* 00008E34 */
  13256. 00008D50  2F00                     move.l     -[A7], D0
  13257. 00008D52  4267                     clr.w      -[A7]
  13258. 00008D54  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13259. 00008D58  486B FFEE                pea.l      [A3 - 0x12]
  13260. 00008D5C  A8AD                     syscall    PtInRect
  13261. 00008D5E  121F                     move.b     D1, [A7]+
  13262. 00008D60  201F                     move.l     D0, [A7]+
  13263. 00008D62  C001                     and.b      D0, D1
  13264. 00008D64  6700 00CE                beq        +0xD0 /* 00008E34 */
  13265. 00008D68  7C01                     moveq.l    D6, 0x01
  13266. 00008D6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13267. 00008D6E  A8A1                     syscall    FrameRect
  13268. 00008D70  286E 000C                movea.l    A4, [A6 + 0xC]
  13269. 00008D74  3E2E FFF8                move.w     D7, [A6 - 0x8]
  13270. 00008D78  9E6E FFFC                sub.w      D7, [A6 - 0x4]
  13271. 00008D7C  3007                     move.w     D0, D7
  13272. 00008D7E  9154                     sub.w      [A4], D0
  13273. 00008D80  3007                     move.w     D0, D7
  13274. 00008D82  916C 0004                sub.w      [A4 + 0x4], D0
  13275. 00008D86  3014                     move.w     D0, [A4]
  13276. 00008D88  B06B FFEE                cmp.w      D0, [A3 - 0x12]
  13277. 00008D8C  6C12                     bge        +0x14 /* 00008DA0 */
  13278. 00008D8E  3E2B FFEE                move.w     D7, [A3 - 0x12]
  13279. 00008D92  9E54                     sub.w      D7, [A4]
  13280. 00008D94  38AB FFEE                move.w     [A4], [A3 - 0x12]
  13281. 00008D98  3007                     move.w     D0, D7
  13282. 00008D9A  D16C 0004                add.w      [A4 + 0x4], D0
  13283. 00008D9E  601C                     bra        +0x1E /* 00008DBC */
  13284. label00008DA0:
  13285. 00008DA0  302C 0004                move.w     D0, [A4 + 0x4]
  13286. 00008DA4  B06B FFF2                cmp.w      D0, [A3 - 0xE]
  13287. 00008DA8  6F12                     ble        +0x14 /* 00008DBC */
  13288. 00008DAA  3E2C 0004                move.w     D7, [A4 + 0x4]
  13289. 00008DAE  9E6B FFF2                sub.w      D7, [A3 - 0xE]
  13290. 00008DB2  396B FFF2 0004           move.w     [A4 + 0x4], [A3 - 0xE]
  13291. 00008DB8  3007                     move.w     D0, D7
  13292. 00008DBA  9154                     sub.w      [A4], D0
  13293. label00008DBC:
  13294. 00008DBC  3E2E FFFA                move.w     D7, [A6 - 0x6]
  13295. 00008DC0  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  13296. 00008DC4  3007                     move.w     D0, D7
  13297. 00008DC6  916C 0002                sub.w      [A4 + 0x2], D0
  13298. 00008DCA  3007                     move.w     D0, D7
  13299. 00008DCC  916C 0006                sub.w      [A4 + 0x6], D0
  13300. 00008DD0  302C 0002                move.w     D0, [A4 + 0x2]
  13301. 00008DD4  B06B FFF0                cmp.w      D0, [A3 - 0x10]
  13302. 00008DD8  6C16                     bge        +0x18 /* 00008DF0 */
  13303. 00008DDA  3E2B FFF0                move.w     D7, [A3 - 0x10]
  13304. 00008DDE  9E6C 0002                sub.w      D7, [A4 + 0x2]
  13305. 00008DE2  396B FFF0 0002           move.w     [A4 + 0x2], [A3 - 0x10]
  13306. 00008DE8  3007                     move.w     D0, D7
  13307. 00008DEA  D16C 0006                add.w      [A4 + 0x6], D0
  13308. 00008DEE  601E                     bra        +0x20 /* 00008E0E */
  13309. label00008DF0:
  13310. 00008DF0  302C 0006                move.w     D0, [A4 + 0x6]
  13311. 00008DF4  B06B FFF4                cmp.w      D0, [A3 - 0xC]
  13312. 00008DF8  6F14                     ble        +0x16 /* 00008E0E */
  13313. 00008DFA  3E2C 0006                move.w     D7, [A4 + 0x6]
  13314. 00008DFE  9E6B FFF4                sub.w      D7, [A3 - 0xC]
  13315. 00008E02  396B FFF4 0006           move.w     [A4 + 0x6], [A3 - 0xC]
  13316. 00008E08  3007                     move.w     D0, D7
  13317. 00008E0A  916C 0002                sub.w      [A4 + 0x2], D0
  13318. label00008E0E:
  13319. 00008E0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13320. 00008E12  A8A1                     syscall    FrameRect
  13321. 00008E14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13322. 00008E18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13323. 00008E1C  4EBA FD4C                jsr        [PC - 0x2B4 /* 00008B6A */]
  13324. 00008E20  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  13325. 00008E24  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  13326. 00008E28  206E 0008                movea.l    A0, [A6 + 0x8]
  13327. 00008E2C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  13328. 00008E30  4EBA FCCA                jsr        [PC - 0x336 /* 00008AFC */]
  13329. label00008E34:
  13330. 00008E34  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  13331. 00008E3A  6000 FEF4                bra        -0x10A /* 00008D30 */
  13332. label00008E3E:
  13333. 00008E3E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13334. 00008E42  A8A1                     syscall    FrameRect
  13335. 00008E44  A89E                     syscall    PenNormal
  13336. 00008E46  1D46 0010                move.b     [A6 + 0x10], D6
  13337. 00008E4A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  13338. 00008E4E  4E5E                     unlink     A6
  13339. 00008E50  205F                     movea.l    A0, [A7]+
  13340. 00008E52  504F                     addq.w     A7, 8
  13341. 00008E54  4ED0                     jmp        [A0]
  13342. fn00008E56:
  13343. 00008E56  6000 2234                bra        +0x2236 /* 0000B08C */
  13344. fn00008E5A:
  13345. 00008E5A  6000 2284                bra        +0x2286 /* 0000B0E0 */
  13346. fn00008E5E:
  13347. 00008E5E  4E56 FFDE                link       A6, -0x0022
  13348. 00008E62  486E FFFC                pea.l      [A6 - 0x4]
  13349. 00008E66  A972                     syscall    GetMouse
  13350. 00008E68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13351. 00008E6C  3F3C 0011                move.w     -[A7], 0x11
  13352. 00008E70  486E FFFA                pea.l      [A6 - 0x6]
  13353. 00008E74  486E FFF6                pea.l      [A6 - 0xA]
  13354. 00008E78  486E FFEE                pea.l      [A6 - 0x12]
  13355. 00008E7C  A98D                     syscall    GetDialogItem/GetDItem
  13356. 00008E7E  42A7                     clr.l      -[A7]
  13357. 00008E80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13358. 00008E84  486E FFEE                pea.l      [A6 - 0x12]
  13359. 00008E88  4EBA F700                jsr        [PC - 0x900 /* 0000858A */]
  13360. 00008E8C  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  13361. 00008E90  206E 000C                movea.l    A0, [A6 + 0xC]
  13362. 00008E94  2050                     movea.l    A0, [A0]
  13363. 00008E96  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  13364. 00008E9A  5888                     addq.l     A0, 4
  13365. 00008E9C  22D8                     move.l     [A1]+, [A0]+
  13366. 00008E9E  22D8                     move.l     [A1]+, [A0]+
  13367. 00008EA0  302E FFE2                move.w     D0, [A6 - 0x1E]
  13368. 00008EA4  48C0                     ext.l      D0
  13369. 00008EA6  2F00                     move.l     -[A7], D0
  13370. 00008EA8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  13371. 00008EAC  4EBA 2324                jsr        [PC + 0x2324 /* 0000B1D2 */]
  13372. 00008EB0  201F                     move.l     D0, [A7]+
  13373. 00008EB2  3D40 FFE2                move.w     [A6 - 0x1E], D0
  13374. 00008EB6  302E FFE4                move.w     D0, [A6 - 0x1C]
  13375. 00008EBA  48C0                     ext.l      D0
  13376. 00008EBC  2F00                     move.l     -[A7], D0
  13377. 00008EBE  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  13378. 00008EC2  4EBA 230E                jsr        [PC + 0x230E /* 0000B1D2 */]
  13379. 00008EC6  201F                     move.l     D0, [A7]+
  13380. 00008EC8  3D40 FFE4                move.w     [A6 - 0x1C], D0
  13381. 00008ECC  302E FFE6                move.w     D0, [A6 - 0x1A]
  13382. 00008ED0  48C0                     ext.l      D0
  13383. 00008ED2  2F00                     move.l     -[A7], D0
  13384. 00008ED4  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  13385. 00008ED8  4EBA 22F8                jsr        [PC + 0x22F8 /* 0000B1D2 */]
  13386. 00008EDC  201F                     move.l     D0, [A7]+
  13387. 00008EDE  3D40 FFE6                move.w     [A6 - 0x1A], D0
  13388. 00008EE2  302E FFE8                move.w     D0, [A6 - 0x18]
  13389. 00008EE6  48C0                     ext.l      D0
  13390. 00008EE8  2F00                     move.l     -[A7], D0
  13391. 00008EEA  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  13392. 00008EEE  4EBA 22E2                jsr        [PC + 0x22E2 /* 0000B1D2 */]
  13393. 00008EF2  201F                     move.l     D0, [A7]+
  13394. 00008EF4  3D40 FFE8                move.w     [A6 - 0x18], D0
  13395. 00008EF8  302E FFEE                move.w     D0, [A6 - 0x12]
  13396. 00008EFC  D16E FFE2                add.w      [A6 - 0x1E], D0
  13397. 00008F00  302E FFEE                move.w     D0, [A6 - 0x12]
  13398. 00008F04  D16E FFE6                add.w      [A6 - 0x1A], D0
  13399. 00008F08  302E FFF0                move.w     D0, [A6 - 0x10]
  13400. 00008F0C  D16E FFE4                add.w      [A6 - 0x1C], D0
  13401. 00008F10  302E FFF0                move.w     D0, [A6 - 0x10]
  13402. 00008F14  D16E FFE8                add.w      [A6 - 0x18], D0
  13403. 00008F18  4267                     clr.w      -[A7]
  13404. 00008F1A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13405. 00008F1E  486E FFE2                pea.l      [A6 - 0x1E]
  13406. 00008F22  A8AD                     syscall    PtInRect
  13407. 00008F24  101F                     move.b     D0, [A7]+
  13408. 00008F26  6770                     beq        +0x72 /* 00008F98 */
  13409. 00008F28  2D6E FFE2 FFDE           move.l     [A6 - 0x22], [A6 - 0x1E]
  13410. 00008F2E  302E FFE6                move.w     D0, [A6 - 0x1A]
  13411. 00008F32  5B40                     subq.w     D0, 5
  13412. 00008F34  3D40 FFE2                move.w     [A6 - 0x1E], D0
  13413. 00008F38  302E FFE8                move.w     D0, [A6 - 0x18]
  13414. 00008F3C  5B40                     subq.w     D0, 5
  13415. 00008F3E  3D40 FFE4                move.w     [A6 - 0x1C], D0
  13416. 00008F42  4267                     clr.w      -[A7]
  13417. 00008F44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13418. 00008F48  486E FFE2                pea.l      [A6 - 0x1E]
  13419. 00008F4C  A8AD                     syscall    PtInRect
  13420. 00008F4E  101F                     move.b     D0, [A7]+
  13421. 00008F50  6724                     beq        +0x26 /* 00008F76 */
  13422. 00008F52  2D6E FFDE FFE2           move.l     [A6 - 0x1E], [A6 - 0x22]
  13423. 00008F58  486E FFE2                pea.l      [A6 - 0x1E]
  13424. 00008F5C  A928                     syscall    InvalRect
  13425. 00008F5E  4267                     clr.w      -[A7]
  13426. 00008F60  486E FFE2                pea.l      [A6 - 0x1E]
  13427. 00008F64  2F0E                     move.l     -[A7], A6
  13428. 00008F66  4EBA FC82                jsr        [PC - 0x37E /* 00008BEA */]
  13429. 00008F6A  101F                     move.b     D0, [A7]+
  13430. 00008F6C  672A                     beq        +0x2C /* 00008F98 */
  13431. 00008F6E  486E FFE2                pea.l      [A6 - 0x1E]
  13432. 00008F72  A928                     syscall    InvalRect
  13433. 00008F74  6022                     bra        +0x24 /* 00008F98 */
  13434. label00008F76:
  13435. 00008F76  2D6E FFDE FFE2           move.l     [A6 - 0x1E], [A6 - 0x22]
  13436. 00008F7C  486E FFE2                pea.l      [A6 - 0x1E]
  13437. 00008F80  A928                     syscall    InvalRect
  13438. 00008F82  4267                     clr.w      -[A7]
  13439. 00008F84  486E FFE2                pea.l      [A6 - 0x1E]
  13440. 00008F88  2F0E                     move.l     -[A7], A6
  13441. 00008F8A  4EBA FD7C                jsr        [PC - 0x284 /* 00008D08 */]
  13442. 00008F8E  101F                     move.b     D0, [A7]+
  13443. 00008F90  6706                     beq        +0x8 /* 00008F98 */
  13444. 00008F92  486E FFE2                pea.l      [A6 - 0x1E]
  13445. 00008F96  A928                     syscall    InvalRect
  13446. label00008F98:
  13447. 00008F98  4E5E                     unlink     A6
  13448. 00008F9A  205F                     movea.l    A0, [A7]+
  13449. 00008F9C  DEFC 000C                add.w      A7, 0xC
  13450. 00008FA0  4ED0                     jmp        [A0]
  13451. fn00008FA2:
  13452. 00008FA2  4E56 FEE6                link       A6, -0x011A
  13453. 00008FA6  48E7 0118                movem.l    -[A7], D7,A3,A4
  13454. 00008FAA  266E 000E                movea.l    A3, [A6 + 0xE]
  13455. 00008FAE  286E 0008                movea.l    A4, [A6 + 0x8]
  13456. 00008FB2  3E2E 000C                move.w     D7, [A6 + 0xC]
  13457. 00008FB6  486E FEE6                pea.l      [A6 - 0x11A]
  13458. 00008FBA  AA19                     syscall    GetForeColor
  13459. 00008FBC  2054                     movea.l    A0, [A4]
  13460. 00008FBE  4A68 0002                tst.w      [A0 + 0x2]
  13461. 00008FC2  6742                     beq        +0x44 /* 00009006 */
  13462. 00008FC4  2F0B                     move.l     -[A7], A3
  13463. 00008FC6  3F28 0002                move.w     -[A7], [A0 + 0x2]
  13464. 00008FCA  486E FFFE                pea.l      [A6 - 0x2]
  13465. 00008FCE  486E FFFA                pea.l      [A6 - 0x6]
  13466. 00008FD2  486E FFF2                pea.l      [A6 - 0xE]
  13467. 00008FD6  A98D                     syscall    GetDialogItem/GetDItem
  13468. 00008FD8  2D7C FFFF FFFF FEEC      move.l     [A6 - 0x114], 0xFFFFFFFF
  13469. 00008FE0  3D7C FFFF FEF0           move.w     [A6 - 0x110], 0xFFFF
  13470. 00008FE6  486E FEEC                pea.l      [A6 - 0x114]
  13471. 00008FEA  AA14                     syscall    RGBForeColor
  13472. 00008FEC  486E FFF2                pea.l      [A6 - 0xE]
  13473. 00008FF0  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  13474. 00008FF6  A8A9                     syscall    InsetRect
  13475. 00008FF8  2F3C 0003 0003           move.l     -[A7], 0x30003
  13476. 00008FFE  A89B                     syscall    PenSize
  13477. 00009000  486E FFF2                pea.l      [A6 - 0xE]
  13478. 00009004  A8A1                     syscall    FrameRect
  13479. label00009006:
  13480. 00009006  2054                     movea.l    A0, [A4]
  13481. 00009008  3147 0002                move.w     [A0 + 0x2], D7
  13482. 0000900C  2F0B                     move.l     -[A7], A3
  13483. 0000900E  3F07                     move.w     -[A7], D7
  13484. 00009010  486E FFFE                pea.l      [A6 - 0x2]
  13485. 00009014  486E FFFA                pea.l      [A6 - 0x6]
  13486. 00009018  486E FFF2                pea.l      [A6 - 0xE]
  13487. 0000901C  A98D                     syscall    GetDialogItem/GetDItem
  13488. 0000901E  2D7C FFFF 0000 FEEC      move.l     [A6 - 0x114], 0xFFFF0000
  13489. 00009026  426E FEF0                clr.w      [A6 - 0x110]
  13490. 0000902A  486E FEEC                pea.l      [A6 - 0x114]
  13491. 0000902E  AA14                     syscall    RGBForeColor
  13492. 00009030  486E FFF2                pea.l      [A6 - 0xE]
  13493. 00009034  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  13494. 0000903A  A8A9                     syscall    InsetRect
  13495. 0000903C  2F3C 0003 0003           move.l     -[A7], 0x30003
  13496. 00009042  A89B                     syscall    PenSize
  13497. 00009044  486E FFF2                pea.l      [A6 - 0xE]
  13498. 00009048  A8A1                     syscall    FrameRect
  13499. 0000904A  486E FEE6                pea.l      [A6 - 0x11A]
  13500. 0000904E  AA14                     syscall    RGBForeColor
  13501. 00009050  A89E                     syscall    PenNormal
  13502. 00009052  486E FEF2                pea.l      [A6 - 0x10E]
  13503. 00009056  3F3C 0FA0                move.w     -[A7], 0xFA0
  13504. 0000905A  3007                     move.w     D0, D7
  13505. 0000905C  5540                     subq.w     D0, 2
  13506. 0000905E  3F00                     move.w     -[A7], D0
  13507. 00009060  4EBA 20A6                jsr        [PC + 0x20A6 /* 0000B108 */]
  13508. 00009064  2F0B                     move.l     -[A7], A3
  13509. 00009066  3F3C 0013                move.w     -[A7], 0x13
  13510. 0000906A  486E FFFE                pea.l      [A6 - 0x2]
  13511. 0000906E  486E FFFA                pea.l      [A6 - 0x6]
  13512. 00009072  486E FFF2                pea.l      [A6 - 0xE]
  13513. 00009076  A98D                     syscall    GetDialogItem/GetDItem
  13514. 00009078  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  13515. 0000907C  486E FEF2                pea.l      [A6 - 0x10E]
  13516. 00009080  A98F                     syscall    SetDialogItemText/SetIText
  13517. 00009082  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  13518. 00009086  4E5E                     unlink     A6
  13519. 00009088  205F                     movea.l    A0, [A7]+
  13520. 0000908A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  13521. 0000908E  4ED0                     jmp        [A0]
  13522. fn00009090:
  13523. 00009090  4E56 0000                link       A6, 0
  13524. 00009094  2F0C                     move.l     -[A7], A4
  13525. 00009096  286E 0008                movea.l    A4, [A6 + 0x8]
  13526. 0000909A  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  13527. 0000909E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  13528. 000090A2  486C FFFE                pea.l      [A4 - 0x2]
  13529. 000090A6  486C FFFA                pea.l      [A4 - 0x6]
  13530. 000090AA  486C FFF2                pea.l      [A4 - 0xE]
  13531. 000090AE  A98D                     syscall    GetDialogItem/GetDItem
  13532. 000090B0  42A7                     clr.l      -[A7]
  13533. 000090B2  206C 0010                movea.l    A0, [A4 + 0x10]
  13534. 000090B6  2F10                     move.l     -[A7], [A0]
  13535. 000090B8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13536. 000090BC  A858                     syscall    BitAnd
  13537. 000090BE  4A9F                     tst.l      [A7]+
  13538. 000090C0  670A                     beq        +0xC /* 000090CC */
  13539. 000090C2  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  13540. 000090C6  3F3C 0001                move.w     -[A7], 0x1
  13541. 000090CA  A963                     syscall    SetControlValue/SetCtlValue
  13542. label000090CC:
  13543. 000090CC  285F                     movea.l    A4, [A7]+
  13544. 000090CE  4E5E                     unlink     A6
  13545. 000090D0  205F                     movea.l    A0, [A7]+
  13546. 000090D2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  13547. 000090D6  4ED0                     jmp        [A0]
  13548. fn000090D8:
  13549. 000090D8  4E56 FFF2                link       A6, -0x000E
  13550. 000090DC  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  13551. 000090E0  286E 0008                movea.l    A4, [A6 + 0x8]
  13552. 000090E4  42A7                     clr.l      -[A7]
  13553. 000090E6  206C 0010                movea.l    A0, [A4 + 0x10]
  13554. 000090EA  2F10                     move.l     -[A7], [A0]
  13555. 000090EC  7004                     moveq.l    D0, 0x04
  13556. 000090EE  2F00                     move.l     -[A7], D0
  13557. 000090F0  A858                     syscall    BitAnd
  13558. 000090F2  4A9F                     tst.l      [A7]+
  13559. 000090F4  6704                     beq        +0x6 /* 000090FA */
  13560. 000090F6  4247                     clr.w      D7
  13561. 000090F8  6004                     bra        +0x6 /* 000090FE */
  13562. label000090FA:
  13563. 000090FA  3E3C 00FF                move.w     D7, 0xFF
  13564. label000090FE:
  13565. 000090FE  4246                     clr.w      D6
  13566. 00009100  4245                     clr.w      D5
  13567. 00009102  42A7                     clr.l      -[A7]
  13568. 00009104  206C 000C                movea.l    A0, [A4 + 0xC]
  13569. 00009108  2F10                     move.l     -[A7], [A0]
  13570. 0000910A  7001                     moveq.l    D0, 0x01
  13571. 0000910C  2F00                     move.l     -[A7], D0
  13572. 0000910E  A858                     syscall    BitAnd
  13573. 00009110  4A9F                     tst.l      [A7]+
  13574. 00009112  6704                     beq        +0x6 /* 00009118 */
  13575. 00009114  7C01                     moveq.l    D6, 0x01
  13576. 00009116  6002                     bra        +0x4 /* 0000911A */
  13577. label00009118:
  13578. 00009118  7A01                     moveq.l    D5, 0x01
  13579. label0000911A:
  13580. 0000911A  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  13581. 0000911E  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  13582. 00009122  486C FFFE                pea.l      [A4 - 0x2]
  13583. 00009126  486E FFF8                pea.l      [A6 - 0x8]
  13584. 0000912A  486C FFF2                pea.l      [A4 - 0xE]
  13585. 0000912E  A98D                     syscall    GetDialogItem/GetDItem
  13586. 00009130  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  13587. 00009134  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  13588. 00009138  486C FFFE                pea.l      [A4 - 0x2]
  13589. 0000913C  486E FFFC                pea.l      [A6 - 0x4]
  13590. 00009140  486C FFF2                pea.l      [A4 - 0xE]
  13591. 00009144  A98D                     syscall    GetDialogItem/GetDItem
  13592. 00009146  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  13593. 0000914A  3F07                     move.w     -[A7], D7
  13594. 0000914C  A95D                     syscall    HiliteControl
  13595. 0000914E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13596. 00009152  3F07                     move.w     -[A7], D7
  13597. 00009154  A95D                     syscall    HiliteControl
  13598. 00009156  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  13599. 0000915A  3F06                     move.w     -[A7], D6
  13600. 0000915C  A963                     syscall    SetControlValue/SetCtlValue
  13601. 0000915E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  13602. 00009162  3F05                     move.w     -[A7], D5
  13603. 00009164  A963                     syscall    SetControlValue/SetCtlValue
  13604. 00009166  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  13605. 0000916A  4E5E                     unlink     A6
  13606. 0000916C  2E9F                     move.l     [A7], [A7]+
  13607. 0000916E  4E75                     rts
  13608. fn00009170:
  13609. 00009170  4E56 FFE8                link       A6, -0x0018
  13610. 00009174  48E7 0700                movem.l    -[A7], D5,D6,D7
  13611. 00009178  3A2E 0014                move.w     D5, [A6 + 0x14]
  13612. 0000917C  6642                     bne        +0x44 /* 000091C0 */
  13613. 0000917E  7001                     moveq.l    D0, 0x01
  13614. 00009180  2F00                     move.l     -[A7], D0
  13615. 00009182  3F3C 001F                move.w     -[A7], 0x1F
  13616. 00009186  2F0E                     move.l     -[A7], A6
  13617. 00009188  4EBA FF06                jsr        [PC - 0xFA /* 00009090 */]
  13618. 0000918C  7008                     moveq.l    D0, 0x08
  13619. 0000918E  2F00                     move.l     -[A7], D0
  13620. 00009190  3F3C 0014                move.w     -[A7], 0x14
  13621. 00009194  2F0E                     move.l     -[A7], A6
  13622. 00009196  4EBA FEF8                jsr        [PC - 0x108 /* 00009090 */]
  13623. 0000919A  7002                     moveq.l    D0, 0x02
  13624. 0000919C  2F00                     move.l     -[A7], D0
  13625. 0000919E  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  13626. 000091A2  2F0E                     move.l     -[A7], A6
  13627. 000091A4  4EBA FEEA                jsr        [PC - 0x116 /* 00009090 */]
  13628. 000091A8  7004                     moveq.l    D0, 0x04
  13629. 000091AA  2F00                     move.l     -[A7], D0
  13630. 000091AC  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  13631. 000091B0  2F0E                     move.l     -[A7], A6
  13632. 000091B2  4EBA FEDC                jsr        [PC - 0x124 /* 00009090 */]
  13633. 000091B6  2F0E                     move.l     -[A7], A6
  13634. 000091B8  4EBA FF1E                jsr        [PC - 0xE2 /* 000090D8 */]
  13635. 000091BC  6000 00BA                bra        +0xBC /* 00009278 */
  13636. label000091C0:
  13637. 000091C0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  13638. 000091C4  3F05                     move.w     -[A7], D5
  13639. 000091C6  486E FFFE                pea.l      [A6 - 0x2]
  13640. 000091CA  486E FFFA                pea.l      [A6 - 0x6]
  13641. 000091CE  486E FFF2                pea.l      [A6 - 0xE]
  13642. 000091D2  A98D                     syscall    GetDialogItem/GetDItem
  13643. 000091D4  3005                     move.w     D0, D5
  13644. 000091D6  0440 0014                subi.w     D0, 0x14
  13645. 000091DA  671C                     beq        +0x1E /* 000091F8 */
  13646. 000091DC  0440 000B                subi.w     D0, 0xB
  13647. 000091E0  6712                     beq        +0x14 /* 000091F4 */
  13648. 000091E2  5740                     subq.w     D0, 3
  13649. 000091E4  6716                     beq        +0x18 /* 000091FC */
  13650. 000091E6  5340                     subq.w     D0, 1
  13651. 000091E8  6716                     beq        +0x18 /* 00009200 */
  13652. 000091EA  5340                     subq.w     D0, 1
  13653. 000091EC  6716                     beq        +0x18 /* 00009204 */
  13654. 000091EE  5340                     subq.w     D0, 1
  13655. 000091F0  6716                     beq        +0x18 /* 00009208 */
  13656. 000091F2  6016                     bra        +0x18 /* 0000920A */
  13657. label000091F4:
  13658. 000091F4  7E01                     moveq.l    D7, 0x01
  13659. 000091F6  6012                     bra        +0x14 /* 0000920A */
  13660. label000091F8:
  13661. 000091F8  7E08                     moveq.l    D7, 0x08
  13662. 000091FA  600E                     bra        +0x10 /* 0000920A */
  13663. label000091FC:
  13664. 000091FC  7E02                     moveq.l    D7, 0x02
  13665. 000091FE  600A                     bra        +0xC /* 0000920A */
  13666. label00009200:
  13667. 00009200  7E04                     moveq.l    D7, 0x04
  13668. 00009202  6006                     bra        +0x8 /* 0000920A */
  13669. label00009204:
  13670. 00009204  7EFF                     moveq.l    D7, 0xFFFFFFFF
  13671. 00009206  6002                     bra        +0x4 /* 0000920A */
  13672. label00009208:
  13673. 00009208  7EFE                     moveq.l    D7, 0xFFFFFFFE
  13674. label0000920A:
  13675. 0000920A  4A87                     tst.l      D7
  13676. 0000920C  6C36                     bge        +0x38 /* 00009244 */
  13677. 0000920E  2007                     move.l     D0, D7
  13678. 00009210  4480                     neg.l      D0
  13679. 00009212  2E00                     move.l     D7, D0
  13680. 00009214  7001                     moveq.l    D0, 0x01
  13681. 00009216  B087                     cmp.l      D0, D7
  13682. 00009218  6612                     bne        +0x14 /* 0000922C */
  13683. 0000921A  206E 000C                movea.l    A0, [A6 + 0xC]
  13684. 0000921E  2010                     move.l     D0, [A0]
  13685. 00009220  5280                     addq.l     D0, 1
  13686. 00009222  5580                     subq.l     D0, 2
  13687. 00009224  206E 000C                movea.l    A0, [A6 + 0xC]
  13688. 00009228  2080                     move.l     [A0], D0
  13689. 0000922A  6010                     bra        +0x12 /* 0000923C */
  13690. label0000922C:
  13691. 0000922C  206E 000C                movea.l    A0, [A6 + 0xC]
  13692. 00009230  2010                     move.l     D0, [A0]
  13693. 00009232  5480                     addq.l     D0, 2
  13694. 00009234  5380                     subq.l     D0, 1
  13695. 00009236  206E 000C                movea.l    A0, [A6 + 0xC]
  13696. 0000923A  2080                     move.l     [A0], D0
  13697. label0000923C:
  13698. 0000923C  2F0E                     move.l     -[A7], A6
  13699. 0000923E  4EBA FE98                jsr        [PC - 0x168 /* 000090D8 */]
  13700. 00009242  6034                     bra        +0x36 /* 00009278 */
  13701. label00009244:
  13702. 00009244  42A7                     clr.l      -[A7]
  13703. 00009246  206E 0010                movea.l    A0, [A6 + 0x10]
  13704. 0000924A  2F10                     move.l     -[A7], [A0]
  13705. 0000924C  2F07                     move.l     -[A7], D7
  13706. 0000924E  A858                     syscall    BitAnd
  13707. 00009250  4A9F                     tst.l      [A7]+
  13708. 00009252  670C                     beq        +0xE /* 00009260 */
  13709. 00009254  206E 0010                movea.l    A0, [A6 + 0x10]
  13710. 00009258  2007                     move.l     D0, D7
  13711. 0000925A  9190                     sub.l      [A0], D0
  13712. 0000925C  4246                     clr.w      D6
  13713. 0000925E  600A                     bra        +0xC /* 0000926A */
  13714. label00009260:
  13715. 00009260  206E 0010                movea.l    A0, [A6 + 0x10]
  13716. 00009264  2007                     move.l     D0, D7
  13717. 00009266  D190                     add.l      [A0], D0
  13718. 00009268  7C01                     moveq.l    D6, 0x01
  13719. label0000926A:
  13720. 0000926A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  13721. 0000926E  3F06                     move.w     -[A7], D6
  13722. 00009270  A963                     syscall    SetControlValue/SetCtlValue
  13723. 00009272  2F0E                     move.l     -[A7], A6
  13724. 00009274  4EBA FE62                jsr        [PC - 0x19E /* 000090D8 */]
  13725. label00009278:
  13726. 00009278  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  13727. 0000927C  4E5E                     unlink     A6
  13728. 0000927E  205F                     movea.l    A0, [A7]+
  13729. 00009280  DEFC 0012                add.w      A7, 0x12
  13730. 00009284  4ED0                     jmp        [A0]
  13731. fn00009286:
  13732. 00009286  4E56 FECA                link       A6, -0x0136
  13733. 0000928A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  13734. 0000928E  266E 0008                movea.l    A3, [A6 + 0x8]
  13735. 00009292  4A93                     tst.l      [A3]
  13736. 00009294  6618                     bne        +0x1A /* 000092AE */
  13737. 00009296  42A7                     clr.l      -[A7]
  13738. 00009298  7070                     moveq.l    D0, 0x70
  13739. 0000929A  2F00                     move.l     -[A7], D0
  13740. 0000929C  4EBA 14B0                jsr        [PC + 0x14B0 /* 0000A74E */]
  13741. 000092A0  269F                     move.l     [A3], [A7]+
  13742. 000092A2  6604                     bne        +0x6 /* 000092A8 */
  13743. 000092A4  6000 02C6                bra        +0x2C8 /* 0000956C */
  13744. label000092A8:
  13745. 000092A8  2F13                     move.l     -[A7], [A3]
  13746. 000092AA  4EBA F5EE                jsr        [PC - 0xA12 /* 0000889A */]
  13747. label000092AE:
  13748. 000092AE  42A7                     clr.l      -[A7]
  13749. 000092B0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13750. 000092B4  4EBA 130E                jsr        [PC + 0x130E /* 0000A5C4 */]
  13751. 000092B8  2E1F                     move.l     D7, [A7]+
  13752. 000092BA  6706                     beq        +0x8 /* 000092C2 */
  13753. 000092BC  2F07                     move.l     -[A7], D7
  13754. 000092BE  4267                     clr.w      -[A7]
  13755. 000092C0  A91C                     syscall    HiliteWindow
  13756. label000092C2:
  13757. 000092C2  42A7                     clr.l      -[A7]
  13758. 000092C4  3F3C 0FA0                move.w     -[A7], 0xFA0
  13759. 000092C8  42A7                     clr.l      -[A7]
  13760. 000092CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  13761. 000092CC  2F00                     move.l     -[A7], D0
  13762. 000092CE  A97C                     syscall    GetNewDialog
  13763. 000092D0  285F                     movea.l    A4, [A7]+
  13764. 000092D2  200C                     move.l     D0, A4
  13765. 000092D4  660A                     bne        +0xC /* 000092E0 */
  13766. 000092D6  3F3C 0005                move.w     -[A7], 0x5
  13767. 000092DA  A9C8                     syscall    SysBeep
  13768. 000092DC  6000 028E                bra        +0x290 /* 0000956C */
  13769. label000092E0:
  13770. 000092E0  486E FFF4                pea.l      [A6 - 0xC]
  13771. 000092E4  A874                     syscall    GetPort
  13772. 000092E6  2F0C                     move.l     -[A7], A4
  13773. 000092E8  A873                     syscall    SetPort
  13774. 000092EA  2F0C                     move.l     -[A7], A4
  13775. 000092EC  3F3C 0001                move.w     -[A7], 0x1
  13776. 000092F0  486E FFF2                pea.l      [A6 - 0xE]
  13777. 000092F4  486E FFEE                pea.l      [A6 - 0x12]
  13778. 000092F8  486E FFE4                pea.l      [A6 - 0x1C]
  13779. 000092FC  A98D                     syscall    GetDialogItem/GetDItem
  13780. 000092FE  486E FFE4                pea.l      [A6 - 0x1C]
  13781. 00009302  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  13782. 00009308  A8A9                     syscall    InsetRect
  13783. 0000930A  2F3C 0003 0003           move.l     -[A7], 0x30003
  13784. 00009310  A89B                     syscall    PenSize
  13785. 00009312  486E FFE4                pea.l      [A6 - 0x1C]
  13786. 00009316  2F3C 0012 0012           move.l     -[A7], 0x120012
  13787. 0000931C  A8B0                     syscall    FrameRoundRect
  13788. 0000931E  2F3C 0001 0001           move.l     -[A7], 0x10001
  13789. 00009324  A89B                     syscall    PenSize
  13790. 00009326  7C03                     moveq.l    D6, 0x03
  13791. 00009328  602E                     bra        +0x30 /* 00009358 */
  13792. label0000932A:
  13793. 0000932A  2F0C                     move.l     -[A7], A4
  13794. 0000932C  3F06                     move.w     -[A7], D6
  13795. 0000932E  486E FFF2                pea.l      [A6 - 0xE]
  13796. 00009332  486E FFEE                pea.l      [A6 - 0x12]
  13797. 00009336  486E FFE4                pea.l      [A6 - 0x1C]
  13798. 0000933A  A98D                     syscall    GetDialogItem/GetDItem
  13799. 0000933C  41FA EEDC                lea.l      A0, [PC - 0x1124 /* 0000821A, value 0x4E56FFEE */]
  13800. 00009340  2D48 FFEE                move.l     [A6 - 0x12], A0
  13801. 00009344  2F0C                     move.l     -[A7], A4
  13802. 00009346  3F06                     move.w     -[A7], D6
  13803. 00009348  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  13804. 0000934C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  13805. 00009350  486E FFE4                pea.l      [A6 - 0x1C]
  13806. 00009354  A98E                     syscall    SetDialogItem/SetDItem
  13807. 00009356  5246                     addq.w     D6, 1
  13808. label00009358:
  13809. 00009358  7010                     moveq.l    D0, 0x10
  13810. 0000935A  B046                     cmp.w      D0, D6
  13811. 0000935C  6CCC                     bge        -0x32 /* 0000932A */
  13812. 0000935E  2F0C                     move.l     -[A7], A4
  13813. 00009360  3F3C 0012                move.w     -[A7], 0x12
  13814. 00009364  486E FFF2                pea.l      [A6 - 0xE]
  13815. 00009368  486E FFEE                pea.l      [A6 - 0x12]
  13816. 0000936C  486E FFE4                pea.l      [A6 - 0x1C]
  13817. 00009370  A98D                     syscall    GetDialogItem/GetDItem
  13818. 00009372  41FA F19C                lea.l      A0, [PC - 0xE64 /* 00008510, value 0x4E56FFE0 */]
  13819. 00009376  2D48 FFEE                move.l     [A6 - 0x12], A0
  13820. 0000937A  2F0C                     move.l     -[A7], A4
  13821. 0000937C  3F3C 0012                move.w     -[A7], 0x12
  13822. 00009380  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  13823. 00009384  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  13824. 00009388  486E FFE4                pea.l      [A6 - 0x1C]
  13825. 0000938C  A98E                     syscall    SetDialogItem/SetDItem
  13826. 0000938E  2F0C                     move.l     -[A7], A4
  13827. 00009390  3F3C 0011                move.w     -[A7], 0x11
  13828. 00009394  486E FFF2                pea.l      [A6 - 0xE]
  13829. 00009398  486E FFEE                pea.l      [A6 - 0x12]
  13830. 0000939C  486E FFE4                pea.l      [A6 - 0x1C]
  13831. 000093A0  A98D                     syscall    GetDialogItem/GetDItem
  13832. 000093A2  41FA F45A                lea.l      A0, [PC - 0xBA6 /* 000087FE, value 0x4E56FFEA */]
  13833. 000093A6  2D48 FFEE                move.l     [A6 - 0x12], A0
  13834. 000093AA  2F0C                     move.l     -[A7], A4
  13835. 000093AC  3F3C 0011                move.w     -[A7], 0x11
  13836. 000093B0  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  13837. 000093B4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  13838. 000093B8  486E FFE4                pea.l      [A6 - 0x1C]
  13839. 000093BC  A98E                     syscall    SetDialogItem/SetDItem
  13840. 000093BE  2F0C                     move.l     -[A7], A4
  13841. 000093C0  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  13842. 000093C4  486E FFF2                pea.l      [A6 - 0xE]
  13843. 000093C8  486E FFEE                pea.l      [A6 - 0x12]
  13844. 000093CC  486E FFE4                pea.l      [A6 - 0x1C]
  13845. 000093D0  A98D                     syscall    GetDialogItem/GetDItem
  13846. 000093D2  41FA F478                lea.l      A0, [PC - 0xB88 /* 0000884C, value 0x4E56FFF2 */]
  13847. 000093D6  2D48 FFEE                move.l     [A6 - 0x12], A0
  13848. 000093DA  2F0C                     move.l     -[A7], A4
  13849. 000093DC  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  13850. 000093E0  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  13851. 000093E4  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  13852. 000093E8  486E FFE4                pea.l      [A6 - 0x1C]
  13853. 000093EC  A98E                     syscall    SetDialogItem/SetDItem
  13854. 000093EE  2F0C                     move.l     -[A7], A4
  13855. 000093F0  2F13                     move.l     -[A7], [A3]
  13856. 000093F2  A918                     syscall    SetWRefCon
  13857. 000093F4  2F0C                     move.l     -[A7], A4
  13858. 000093F6  2053                     movea.l    A0, [A3]
  13859. 000093F8  2050                     movea.l    A0, [A0]
  13860. 000093FA  3F28 0002                move.w     -[A7], [A0 + 0x2]
  13861. 000093FE  2F13                     move.l     -[A7], [A3]
  13862. 00009400  4EBA FBA0                jsr        [PC - 0x460 /* 00008FA2 */]
  13863. 00009404  2053                     movea.l    A0, [A3]
  13864. 00009406  2050                     movea.l    A0, [A0]
  13865. 00009408  2D48 FECE                move.l     [A6 - 0x132], A0
  13866. 0000940C  2D68 0016 FED6           move.l     [A6 - 0x12A], [A0 + 0x16]
  13867. 00009412  206E FECE                movea.l    A0, [A6 - 0x132]
  13868. 00009416  2D68 001A FED2           move.l     [A6 - 0x12E], [A0 + 0x1A]
  13869. 0000941C  2F0C                     move.l     -[A7], A4
  13870. 0000941E  4267                     clr.w      -[A7]
  13871. 00009420  486E FED6                pea.l      [A6 - 0x12A]
  13872. 00009424  486E FED2                pea.l      [A6 - 0x12E]
  13873. 00009428  2F0E                     move.l     -[A7], A6
  13874. 0000942A  4EBA FD44                jsr        [PC - 0x2BC /* 00009170 */]
  13875. 0000942E  2F0C                     move.l     -[A7], A4
  13876. 00009430  2F13                     move.l     -[A7], [A3]
  13877. 00009432  2F0E                     move.l     -[A7], A6
  13878. 00009434  4EBA F6C6                jsr        [PC - 0x93A /* 00008AFC */]
  13879. label00009438:
  13880. 00009438  42A7                     clr.l      -[A7]
  13881. 0000943A  486E FFE2                pea.l      [A6 - 0x1E]
  13882. 0000943E  A991                     syscall    ModalDialog
  13883. 00009440  302E FFE2                move.w     D0, [A6 - 0x1E]
  13884. 00009444  5740                     subq.w     D0, 3
  13885. 00009446  6B00 00C8                bmi        +0xCA /* 00009510 */
  13886. 0000944A  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  13887. 0000944E  6E00 00C0                bgt        +0xC2 /* 00009510 */
  13888. 00009452  D040                     add.w      D0, D0
  13889. 00009454  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  13890. 00009458  4EFB 0000                jmp        [PC + D0.w]
  13891. 0000945C  004A 004A                ori.w      A2, 0x4A /* 'J' */
  13892. 00009460  004A 004A                ori.w      A2, 0x4A /* 'J' */
  13893. 00009464  004A 004A                ori.w      A2, 0x4A /* 'J' */
  13894. 00009468  004A 004A                ori.w      A2, 0x4A /* 'J' */
  13895. 0000946C  004A 004A                ori.w      A2, 0x4A /* 'J' */
  13896. 00009470  004A 004A                ori.w      A2, 0x4A /* 'J' */
  13897. 00009474  004A 004A                ori.w      A2, 0x4A /* 'J' */
  13898. 00009478  0074 0066 00B6           ori.w      [A4 + D0.w - 0x74], 0x66 /* 'f' */
  13899. 0000947E  0080 00B6 00B6           ori.l      D0, 0xB600B6
  13900. 00009484  00B6 00B6 00B6 00B6      ori.l      [A6 + D0.w - 0x74], 0xB600B6
  13901. 0000948C  00B6 00B6 00B6 00B6      ori.l      [A6 + D0.w - 0x74], 0xB600B6
  13902. 00009494  0080 00B6 00B6           ori.l      D0, 0xB600B6
  13903. 0000949A  0080 0080 00B6           ori.l      D0, 0x8000B6
  13904. 000094A0  00B6 0096 2053 2050      ori.l      [A6 + D2.w + 0x50], 0x962053
  13905. 000094A8  302E FFE2                move.w     D0, [A6 - 0x1E]
  13906. 000094AC  B068 0002                cmp.w      D0, [A0 + 0x2]
  13907. 000094B0  675E                     beq        +0x60 /* 00009510 */
  13908. 000094B2  2F0C                     move.l     -[A7], A4
  13909. 000094B4  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  13910. 000094B8  2F13                     move.l     -[A7], [A3]
  13911. 000094BA  4EBA FAE6                jsr        [PC - 0x51A /* 00008FA2 */]
  13912. 000094BE  6050                     bra        +0x52 /* 00009510 */
  13913. 000094C0  2F0C                     move.l     -[A7], A4
  13914. 000094C2  2F13                     move.l     -[A7], [A3]
  13915. 000094C4  3F3C 0012                move.w     -[A7], 0x12
  13916. 000094C8  4EBA F466                jsr        [PC - 0xB9A /* 00008930 */]
  13917. 000094CC  6042                     bra        +0x44 /* 00009510 */
  13918. 000094CE  2F0C                     move.l     -[A7], A4
  13919. 000094D0  2F13                     move.l     -[A7], [A3]
  13920. 000094D2  2F0E                     move.l     -[A7], A6
  13921. 000094D4  4EBA F988                jsr        [PC - 0x678 /* 00008E5E */]
  13922. 000094D8  6036                     bra        +0x38 /* 00009510 */
  13923. 000094DA  2F0C                     move.l     -[A7], A4
  13924. 000094DC  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  13925. 000094E0  486E FED6                pea.l      [A6 - 0x12A]
  13926. 000094E4  486E FED2                pea.l      [A6 - 0x12E]
  13927. 000094E8  2F0E                     move.l     -[A7], A6
  13928. 000094EA  4EBA FC84                jsr        [PC - 0x37C /* 00009170 */]
  13929. 000094EE  6020                     bra        +0x22 /* 00009510 */
  13930. 000094F0  2F13                     move.l     -[A7], [A3]
  13931. 000094F2  4EBA F568                jsr        [PC - 0xA98 /* 00008A5C */]
  13932. 000094F6  2F0C                     move.l     -[A7], A4
  13933. 000094F8  3F3C 0011                move.w     -[A7], 0x11
  13934. 000094FC  486E FFF2                pea.l      [A6 - 0xE]
  13935. 00009500  486E FFEE                pea.l      [A6 - 0x12]
  13936. 00009504  486E FFE4                pea.l      [A6 - 0x1C]
  13937. 00009508  A98D                     syscall    GetDialogItem/GetDItem
  13938. 0000950A  486E FFE4                pea.l      [A6 - 0x1C]
  13939. 0000950E  A928                     syscall    InvalRect
  13940. label00009510:
  13941. 00009510  7001                     moveq.l    D0, 0x01
  13942. 00009512  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  13943. 00009516  57C0                     seq        D0
  13944. 00009518  4A00                     tst.b      D0
  13945. 0000951A  660E                     bne        +0x10 /* 0000952A */
  13946. 0000951C  7202                     moveq.l    D1, 0x02
  13947. 0000951E  B26E FFE2                cmp.w      D1, [A6 - 0x1E]
  13948. 00009522  57C1                     seq        D1
  13949. 00009524  8001                     or.b       D0, D1
  13950. 00009526  6700 FF10                beq        -0xEE /* 00009438 */
  13951. label0000952A:
  13952. 0000952A  7001                     moveq.l    D0, 0x01
  13953. 0000952C  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  13954. 00009530  661A                     bne        +0x1C /* 0000954C */
  13955. 00009532  2053                     movea.l    A0, [A3]
  13956. 00009534  2050                     movea.l    A0, [A0]
  13957. 00009536  2D48 FECA                move.l     [A6 - 0x136], A0
  13958. 0000953A  216E FED6 0016           move.l     [A0 + 0x16], [A6 - 0x12A]
  13959. 00009540  206E FECA                movea.l    A0, [A6 - 0x136]
  13960. 00009544  216E FED2 001A           move.l     [A0 + 0x1A], [A6 - 0x12E]
  13961. 0000954A  600A                     bra        +0xC /* 00009556 */
  13962. label0000954C:
  13963. 0000954C  2F13                     move.l     -[A7], [A3]
  13964. 0000954E  205F                     movea.l    A0, [A7]+
  13965. 00009550  A023                     syscall    DisposHandle/DisposeHandle
  13966. 00009552  7000                     moveq.l    D0, 0x00
  13967. 00009554  2680                     move.l     [A3], D0
  13968. label00009556:
  13969. 00009556  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  13970. 0000955A  A873                     syscall    SetPort
  13971. 0000955C  2F0C                     move.l     -[A7], A4
  13972. 0000955E  A983                     syscall    DisposeDialog
  13973. 00009560  4A87                     tst.l      D7
  13974. 00009562  6708                     beq        +0xA /* 0000956C */
  13975. 00009564  2F07                     move.l     -[A7], D7
  13976. 00009566  1F3C 0001                move.b     -[A7], 0x1
  13977. 0000956A  A91C                     syscall    HiliteWindow
  13978. label0000956C:
  13979. 0000956C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  13980. 00009570  4E5E                     unlink     A6
  13981. 00009572  205F                     movea.l    A0, [A7]+
  13982. 00009574  DEFC 000C                add.w      A7, 0xC
  13983. 00009578  4ED0                     jmp        [A0]
  13984. fn0000957A:
  13985. 0000957A  6000 10EE                bra        +0x10F0 /* 0000A66A */
  13986. fn0000957E:
  13987. 0000957E  4E56 0000                link       A6, 0
  13988. 00009582  48E7 0018                movem.l    -[A7], A3,A4
  13989. 00009586  422E 0014                clr.b      [A6 + 0x14]
  13990. 0000958A  206E 000C                movea.l    A0, [A6 + 0xC]
  13991. 0000958E  2050                     movea.l    A0, [A0]
  13992. 00009590  2068 0008                movea.l    A0, [A0 + 0x8]
  13993. 00009594  226E 0008                movea.l    A1, [A6 + 0x8]
  13994. 00009598  41E8 0010                lea.l      A0, [A0 + 0x10]
  13995. 0000959C  22D8                     move.l     [A1]+, [A0]+
  13996. 0000959E  22D8                     move.l     [A1]+, [A0]+
  13997. 000095A0  4267                     clr.w      -[A7]
  13998. 000095A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13999. 000095A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14000. 000095AA  A8AD                     syscall    PtInRect
  14001. 000095AC  101F                     move.b     D0, [A7]+
  14002. 000095AE  6604                     bne        +0x6 /* 000095B4 */
  14003. 000095B0  6000 00F2                bra        +0xF4 /* 000096A4 */
  14004. label000095B4:
  14005. 000095B4  286E 0008                movea.l    A4, [A6 + 0x8]
  14006. 000095B8  7014                     moveq.l    D0, 0x14
  14007. 000095BA  B06E 0012                cmp.w      D0, [A6 + 0x12]
  14008. 000095BE  6D3E                     blt        +0x40 /* 000095FE */
  14009. 000095C0  7069                     moveq.l    D0, 0x69
  14010. 000095C2  B06E 0010                cmp.w      D0, [A6 + 0x10]
  14011. 000095C6  6D12                     blt        +0x14 /* 000095DA */
  14012. 000095C8  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  14013. 000095CE  297C 0069 0014 0004      move.l     [A4 + 0x4], 0x690014
  14014. 000095D6  6000 00CC                bra        +0xCE /* 000096A4 */
  14015. label000095DA:
  14016. 000095DA  0C6E 00A0 0010           cmpi.w     [A6 + 0x10], 0xA0
  14017. 000095E0  6E00 00C2                bgt        +0xC4 /* 000096A4 */
  14018. 000095E4  1D7C 0002 0014           move.b     [A6 + 0x14], 0x2
  14019. 000095EA  397C 0014 0006           move.w     [A4 + 0x6], 0x14
  14020. 000095F0  38BC 006B                move.w     [A4], 0x6B /* 'k' */
  14021. 000095F4  397C 0094 0004           move.w     [A4 + 0x4], 0x94
  14022. 000095FA  6000 00A8                bra        +0xAA /* 000096A4 */
  14023. label000095FE:
  14024. 000095FE  703A                     moveq.l    D0, 0x3A
  14025. 00009600  B06E 0012                cmp.w      D0, [A6 + 0x12]
  14026. 00009604  6D28                     blt        +0x2A /* 0000962E */
  14027. 00009606  266E 0008                movea.l    A3, [A6 + 0x8]
  14028. 0000960A  046B 000F 0004           subi.w     [A3 + 0x4], 0xF
  14029. 00009610  377C 0016 0002           move.w     [A3 + 0x2], 0x16
  14030. 00009616  7014                     moveq.l    D0, 0x14
  14031. 00009618  B06E 0010                cmp.w      D0, [A6 + 0x10]
  14032. 0000961C  6D08                     blt        +0xA /* 00009626 */
  14033. 0000961E  1D7C 0004 0014           move.b     [A6 + 0x14], 0x4
  14034. 00009624  607E                     bra        +0x80 /* 000096A4 */
  14035. label00009626:
  14036. 00009626  1D7C 0003 0014           move.b     [A6 + 0x14], 0x3
  14037. 0000962C  6076                     bra        +0x78 /* 000096A4 */
  14038. label0000962E:
  14039. 0000962E  7005                     moveq.l    D0, 0x05
  14040. 00009630  B06E 0010                cmp.w      D0, [A6 + 0x10]
  14041. 00009634  5DC0                     slt        D0
  14042. 00009636  4A00                     tst.b      D0
  14043. 00009638  6722                     beq        +0x24 /* 0000965C */
  14044. 0000963A  720F                     moveq.l    D1, 0x0F
  14045. 0000963C  B26E 0010                cmp.w      D1, [A6 + 0x10]
  14046. 00009640  5EC1                     sgt        D1
  14047. 00009642  C001                     and.b      D0, D1
  14048. 00009644  6716                     beq        +0x18 /* 0000965C */
  14049. 00009646  1D7C 0005 0014           move.b     [A6 + 0x14], 0x5
  14050. 0000964C  38BC 0005                move.w     [A4], 0x5
  14051. 00009650  397C 000E 0004           move.w     [A4 + 0x4], 0xE
  14052. 00009656  5D6C 0006                subq.w     [A4 + 0x6], 6
  14053. 0000965A  6048                     bra        +0x4A /* 000096A4 */
  14054. label0000965C:
  14055. 0000965C  7016                     moveq.l    D0, 0x16
  14056. 0000965E  B06E 0010                cmp.w      D0, [A6 + 0x10]
  14057. 00009662  5DC0                     slt        D0
  14058. 00009664  4A00                     tst.b      D0
  14059. 00009666  673C                     beq        +0x3E /* 000096A4 */
  14060. 00009668  322C 0004                move.w     D1, [A4 + 0x4]
  14061. 0000966C  927C 0010                sub.w      D1, 0x10
  14062. 00009670  B26E 0010                cmp.w      D1, [A6 + 0x10]
  14063. 00009674  5EC1                     sgt        D1
  14064. 00009676  C001                     and.b      D0, D1
  14065. 00009678  672A                     beq        +0x2C /* 000096A4 */
  14066. 0000967A  322C 0006                move.w     D1, [A4 + 0x6]
  14067. 0000967E  927C 0010                sub.w      D1, 0x10
  14068. 00009682  B26E 0012                cmp.w      D1, [A6 + 0x12]
  14069. 00009686  5CC1                     sge        D1
  14070. 00009688  C001                     and.b      D0, D1
  14071. 0000968A  6718                     beq        +0x1A /* 000096A4 */
  14072. 0000968C  28BC 0016 003A           move.l     [A4], 0x16003A
  14073. 00009692  046C 0010 0004           subi.w     [A4 + 0x4], 0x10
  14074. 00009698  046C 0010 0006           subi.w     [A4 + 0x6], 0x10
  14075. 0000969E  1D7C 0006 0014           move.b     [A6 + 0x14], 0x6
  14076. label000096A4:
  14077. 000096A4  4CDF 1800                movem.l    A3,A4, [A7]+
  14078. 000096A8  4E5E                     unlink     A6
  14079. 000096AA  205F                     movea.l    A0, [A7]+
  14080. 000096AC  DEFC 000C                add.w      A7, 0xC
  14081. 000096B0  4ED0                     jmp        [A0]
  14082. fn000096B2:
  14083. 000096B2  4E56 0000                link       A6, 0
  14084. 000096B6  2F0C                     move.l     -[A7], A4
  14085. 000096B8  286E 000C                movea.l    A4, [A6 + 0xC]
  14086. 000096BC  2F0C                     move.l     -[A7], A4
  14087. 000096BE  2054                     movea.l    A0, [A4]
  14088. 000096C0  2F28 0094                move.l     -[A7], [A0 + 0x94]
  14089. 000096C4  4EBA 0468                jsr        [PC + 0x468 /* 00009B2E */]
  14090. 000096C8  2054                     movea.l    A0, [A4]
  14091. 000096CA  216E 0008 0090           move.l     [A0 + 0x90], [A6 + 0x8]
  14092. 000096D0  2F0C                     move.l     -[A7], A4
  14093. 000096D2  2054                     movea.l    A0, [A4]
  14094. 000096D4  2F28 0094                move.l     -[A7], [A0 + 0x94]
  14095. 000096D8  4EBA 0454                jsr        [PC + 0x454 /* 00009B2E */]
  14096. 000096DC  285F                     movea.l    A4, [A7]+
  14097. 000096DE  4E5E                     unlink     A6
  14098. 000096E0  205F                     movea.l    A0, [A7]+
  14099. 000096E2  504F                     addq.w     A7, 8
  14100. 000096E4  4ED0                     jmp        [A0]
  14101. fn000096E6:
  14102. 000096E6  6000 0FBE                bra        +0xFC0 /* 0000A6A6 */
  14103. fn000096EA:
  14104. 000096EA  4E56 FE48                link       A6, -0x01B8
  14105. 000096EE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  14106. 000096F2  266E 0018                movea.l    A3, [A6 + 0x18]
  14107. 000096F6  286E 000C                movea.l    A4, [A6 + 0xC]
  14108. 000096FA  486E FE5C                pea.l      [A6 - 0x1A4]
  14109. 000096FE  A976                     syscall    GetKeys
  14110. 00009700  42A7                     clr.l      -[A7]
  14111. 00009702  3F3C 0004                move.w     -[A7], 0x4
  14112. 00009706  A9B9                     syscall    GetCursor
  14113. 00009708  2D5F FE74                move.l     [A6 - 0x18C], [A7]+
  14114. 0000970C  6708                     beq        +0xA /* 00009716 */
  14115. 0000970E  206E FE74                movea.l    A0, [A6 - 0x18C]
  14116. 00009712  2F10                     move.l     -[A7], [A0]
  14117. 00009714  A851                     syscall    SetCursor
  14118. label00009716:
  14119. 00009716  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  14120. 0000971A  2F0B                     move.l     -[A7], A3
  14121. 0000971C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14122. 00009720  486E FFFA                pea.l      [A6 - 0x6]
  14123. 00009724  4EBA DF02                jsr        [PC - 0x20FE /* 00007628 */]
  14124. 00009728  4AAE FFFA                tst.l      [A6 - 0x6]
  14125. 0000972C  660C                     bne        +0xE /* 0000973A */
  14126. 0000972E  3F3C 0005                move.w     -[A7], 0x5
  14127. 00009732  A9C8                     syscall    SysBeep
  14128. 00009734  A850                     syscall    InitCursor
  14129. 00009736  6000 0312                bra        +0x314 /* 00009A4A */
  14130. label0000973A:
  14131. 0000973A  486E FE58                pea.l      [A6 - 0x1A8]
  14132. 0000973E  A874                     syscall    GetPort
  14133. 00009740  2054                     movea.l    A0, [A4]
  14134. 00009742  2F28 0008                move.l     -[A7], [A0 + 0x8]
  14135. 00009746  A873                     syscall    SetPort
  14136. 00009748  206E 0014                movea.l    A0, [A6 + 0x14]
  14137. 0000974C  2050                     movea.l    A0, [A0]
  14138. 0000974E  2D48 FE48                move.l     [A6 - 0x1B8], A0
  14139. 00009752  3D68 004C FF98           move.w     [A6 - 0x68], [A0 + 0x4C]
  14140. 00009758  206E FE48                movea.l    A0, [A6 - 0x1B8]
  14141. 0000975C  2D68 0048 FF9A           move.l     [A6 - 0x66], [A0 + 0x48]
  14142. 00009762  41E8 0018                lea.l      A0, [A0 + 0x18]
  14143. 00009766  43EE FF9E                lea.l      A1, [A6 - 0x62]
  14144. 0000976A  700F                     moveq.l    D0, 0x0F
  14145. label0000976C:
  14146. 0000976C  22D8                     move.l     [A1]+, [A0]+
  14147. 0000976E  51C8 FFFC                dbf        D0, -0x6 /* 0000976C */
  14148. 00009772  2F0C                     move.l     -[A7], A4
  14149. 00009774  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14150. 00009778  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14151. 0000977C  4EBA E312                jsr        [PC - 0x1CEE /* 00007A90 */]
  14152. 00009780  4267                     clr.w      -[A7]
  14153. 00009782  2F0B                     move.l     -[A7], A3
  14154. 00009784  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14155. 00009788  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14156. 0000978C  486E FE4C                pea.l      [A6 - 0x1B4]
  14157. 00009790  4EBA 0B8C                jsr        [PC + 0xB8C /* 0000A31E */]
  14158. 00009794  3A1F                     move.w     D5, [A7]+
  14159. 00009796  2F0B                     move.l     -[A7], A3
  14160. 00009798  2F0C                     move.l     -[A7], A4
  14161. 0000979A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14162. 0000979E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14163. 000097A2  2F2E FE4C                move.l     -[A7], [A6 - 0x1B4]
  14164. 000097A6  4EBA E01E                jsr        [PC - 0x1FE2 /* 000077C6 */]
  14165. 000097AA  42A7                     clr.l      -[A7]
  14166. 000097AC  2F0B                     move.l     -[A7], A3
  14167. 000097AE  4EBA E820                jsr        [PC - 0x17E0 /* 00007FD0 */]
  14168. 000097B2  2D5F FE6C                move.l     [A6 - 0x194], [A7]+
  14169. 000097B6  2F0B                     move.l     -[A7], A3
  14170. 000097B8  2F0C                     move.l     -[A7], A4
  14171. 000097BA  486E FF98                pea.l      [A6 - 0x68]
  14172. 000097BE  2F2E FE6C                move.l     -[A7], [A6 - 0x194]
  14173. 000097C2  2F2E FE4C                move.l     -[A7], [A6 - 0x1B4]
  14174. 000097C6  4EBA E08C                jsr        [PC - 0x1F74 /* 00007854 */]
  14175. 000097CA  7801                     moveq.l    D4, 0x01
  14176. 000097CC  42A7                     clr.l      -[A7]
  14177. 000097CE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  14178. 000097D2  303C 003F                move.w     D0, 0x3F /* '?' */
  14179. 000097D6  AAAA                     syscall    QuickTimeDispatch
  14180. 000097D8  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  14181. 000097DC  7038                     moveq.l    D0, 0x38
  14182. 000097DE  3200                     move.w     D1, D0
  14183. 000097E0  E641                     asr        D1.w, 3
  14184. 000097E2  41EE FE5C                lea.l      A0, [A6 - 0x1A4]
  14185. 000097E6  0130 1000                btst       [A0 + D1.w], D0
  14186. 000097EA  6700 0100                beq        +0x102 /* 000098EC */
  14187. 000097EE  7000                     moveq.l    D0, 0x00
  14188. 000097F0  2D40 FE7C                move.l     [A6 - 0x184], D0
  14189. 000097F4  42A7                     clr.l      -[A7]
  14190. 000097F6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  14191. 000097FA  303C 002B                move.w     D0, 0x2B /* '+' */
  14192. 000097FE  AAAA                     syscall    QuickTimeDispatch
  14193. 00009800  2D5F FE78                move.l     [A6 - 0x188], [A7]+
  14194. label00009804:
  14195. 00009804  B8AE FFE6                cmp.l      D4, [A6 - 0x1A]
  14196. 00009808  6E00 009A                bgt        +0x9C /* 000098A4 */
  14197. 0000980C  42A7                     clr.l      -[A7]
  14198. 0000980E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  14199. 00009812  2F04                     move.l     -[A7], D4
  14200. 00009814  303C 0117                move.w     D0, 0x117
  14201. 00009818  AAAA                     syscall    QuickTimeDispatch
  14202. 0000981A  2C1F                     move.l     D6, [A7]+
  14203. 0000981C  42A7                     clr.l      -[A7]
  14204. 0000981E  2F06                     move.l     -[A7], D6
  14205. 00009820  303C 0062                move.w     D0, 0x62 /* 'b' */
  14206. 00009824  AAAA                     syscall    QuickTimeDispatch
  14207. 00009826  2D57 FF94                move.l     [A6 - 0x6C], [A7]
  14208. 0000982A  486E FF90                pea.l      [A6 - 0x70]
  14209. 0000982E  486E FE90                pea.l      [A6 - 0x170]
  14210. 00009832  486E FE8C                pea.l      [A6 - 0x174]
  14211. 00009836  303C 006F                move.w     D0, 0x6F /* 'o' */
  14212. 0000983A  AAAA                     syscall    QuickTimeDispatch
  14213. 0000983C  42A7                     clr.l      -[A7]
  14214. 0000983E  2F0B                     move.l     -[A7], A3
  14215. 00009840  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14216. 00009844  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  14217. 00009848  4EBA E144                jsr        [PC - 0x1EBC /* 0000798E */]
  14218. 0000984C  202E 0008                move.l     D0, [A6 + 0x8]
  14219. 00009850  B09F                     cmp.l      D0, [A7]+
  14220. 00009852  664A                     bne        +0x4C /* 0000989E */
  14221. 00009854  4267                     clr.w      -[A7]
  14222. 00009856  2F0B                     move.l     -[A7], A3
  14223. 00009858  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14224. 0000985C  2F06                     move.l     -[A7], D6
  14225. 0000985E  2054                     movea.l    A0, [A4]
  14226. 00009860  2F28 0022                move.l     -[A7], [A0 + 0x22]
  14227. 00009864  4EBA 0414                jsr        [PC + 0x414 /* 00009C7A */]
  14228. 00009868  3A1F                     move.w     D5, [A7]+
  14229. 0000986A  42A7                     clr.l      -[A7]
  14230. 0000986C  2F06                     move.l     -[A7], D6
  14231. 0000986E  303C 004B                move.w     D0, 0x4B /* 'K' */
  14232. 00009872  AAAA                     syscall    QuickTimeDispatch
  14233. 00009874  2E1F                     move.l     D7, [A7]+
  14234. 00009876  42A7                     clr.l      -[A7]
  14235. 00009878  2F06                     move.l     -[A7], D6
  14236. 0000987A  303C 004C                move.w     D0, 0x4C /* 'L' */
  14237. 0000987E  AAAA                     syscall    QuickTimeDispatch
  14238. 00009880  2D5F FE80                move.l     [A6 - 0x180], [A7]+
  14239. 00009884  BEAE FE7C                cmp.l      D7, [A6 - 0x184]
  14240. 00009888  6F04                     ble        +0x6 /* 0000988E */
  14241. 0000988A  2D47 FE7C                move.l     [A6 - 0x184], D7
  14242. label0000988E:
  14243. 0000988E  202E FE80                move.l     D0, [A6 - 0x180]
  14244. 00009892  B0AE FE78                cmp.l      D0, [A6 - 0x188]
  14245. 00009896  6C06                     bge        +0x8 /* 0000989E */
  14246. 00009898  2D6E FE80 FE78           move.l     [A6 - 0x188], [A6 - 0x180]
  14247. label0000989E:
  14248. 0000989E  5284                     addq.l     D4, 1
  14249. 000098A0  6000 FF62                bra        -0x9C /* 00009804 */
  14250. label000098A4:
  14251. 000098A4  9EAE FE80                sub.l      D7, [A6 - 0x180]
  14252. 000098A8  42A7                     clr.l      -[A7]
  14253. 000098AA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  14254. 000098AE  303C 0029                move.w     D0, 0x29 /* ')' */
  14255. 000098B2  AAAA                     syscall    QuickTimeDispatch
  14256. 000098B4  2D5F FE70                move.l     [A6 - 0x190], [A7]+
  14257. 000098B8  42A7                     clr.l      -[A7]
  14258. 000098BA  2054                     movea.l    A0, [A4]
  14259. 000098BC  2F28 0022                move.l     -[A7], [A0 + 0x22]
  14260. 000098C0  303C 0029                move.w     D0, 0x29 /* ')' */
  14261. 000098C4  AAAA                     syscall    QuickTimeDispatch
  14262. 000098C6  2F07                     move.l     -[A7], D7
  14263. 000098C8  4EBA 18D4                jsr        [PC + 0x18D4 /* 0000B19E */]
  14264. 000098CC  2F2E FE70                move.l     -[A7], [A6 - 0x190]
  14265. 000098D0  7002                     moveq.l    D0, 0x02
  14266. 000098D2  2F00                     move.l     -[A7], D0
  14267. 000098D4  4EBA 18FC                jsr        [PC + 0x18FC /* 0000B1D2 */]
  14268. 000098D8  201F                     move.l     D0, [A7]+
  14269. 000098DA  D09F                     add.l      D0, [A7]+
  14270. 000098DC  2F00                     move.l     -[A7], D0
  14271. 000098DE  2F2E FE70                move.l     -[A7], [A6 - 0x190]
  14272. 000098E2  4EBA 18EE                jsr        [PC + 0x18EE /* 0000B1D2 */]
  14273. 000098E6  2E1F                     move.l     D7, [A7]+
  14274. 000098E8  6000 00D4                bra        +0xD6 /* 000099BE */
  14275. label000098EC:
  14276. 000098EC  42A7                     clr.l      -[A7]
  14277. 000098EE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  14278. 000098F2  303C 002B                move.w     D0, 0x2B /* '+' */
  14279. 000098F6  AAAA                     syscall    QuickTimeDispatch
  14280. 000098F8  2E1F                     move.l     D7, [A7]+
  14281. 000098FA  42A7                     clr.l      -[A7]
  14282. 000098FC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  14283. 00009900  303C 0029                move.w     D0, 0x29 /* ')' */
  14284. 00009904  AAAA                     syscall    QuickTimeDispatch
  14285. 00009906  2D5F FE70                move.l     [A6 - 0x190], [A7]+
  14286. 0000990A  42A7                     clr.l      -[A7]
  14287. 0000990C  2054                     movea.l    A0, [A4]
  14288. 0000990E  2F28 0022                move.l     -[A7], [A0 + 0x22]
  14289. 00009912  303C 0029                move.w     D0, 0x29 /* ')' */
  14290. 00009916  AAAA                     syscall    QuickTimeDispatch
  14291. 00009918  2F07                     move.l     -[A7], D7
  14292. 0000991A  4EBA 1882                jsr        [PC + 0x1882 /* 0000B19E */]
  14293. 0000991E  2F2E FE70                move.l     -[A7], [A6 - 0x190]
  14294. 00009922  7002                     moveq.l    D0, 0x02
  14295. 00009924  2F00                     move.l     -[A7], D0
  14296. 00009926  4EBA 18AA                jsr        [PC + 0x18AA /* 0000B1D2 */]
  14297. 0000992A  201F                     move.l     D0, [A7]+
  14298. 0000992C  D09F                     add.l      D0, [A7]+
  14299. 0000992E  2F00                     move.l     -[A7], D0
  14300. 00009930  2F2E FE70                move.l     -[A7], [A6 - 0x190]
  14301. 00009934  4EBA 189C                jsr        [PC + 0x189C /* 0000B1D2 */]
  14302. 00009938  2E1F                     move.l     D7, [A7]+
  14303. label0000993A:
  14304. 0000993A  B8AE FFE6                cmp.l      D4, [A6 - 0x1A]
  14305. 0000993E  6E7E                     bgt        +0x80 /* 000099BE */
  14306. 00009940  42A7                     clr.l      -[A7]
  14307. 00009942  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  14308. 00009946  2F04                     move.l     -[A7], D4
  14309. 00009948  303C 0117                move.w     D0, 0x117
  14310. 0000994C  AAAA                     syscall    QuickTimeDispatch
  14311. 0000994E  2C1F                     move.l     D6, [A7]+
  14312. 00009950  4267                     clr.w      -[A7]
  14313. 00009952  303C 0003                move.w     D0, 0x3
  14314. 00009956  AAAA                     syscall    QuickTimeDispatch
  14315. 00009958  3A1F                     move.w     D5, [A7]+
  14316. 0000995A  6708                     beq        +0xA /* 00009964 */
  14317. 0000995C  3F3C 0005                move.w     -[A7], 0x5
  14318. 00009960  A9C8                     syscall    SysBeep
  14319. 00009962  6054                     bra        +0x56 /* 000099B8 */
  14320. label00009964:
  14321. 00009964  42A7                     clr.l      -[A7]
  14322. 00009966  2F06                     move.l     -[A7], D6
  14323. 00009968  303C 0062                move.w     D0, 0x62 /* 'b' */
  14324. 0000996C  AAAA                     syscall    QuickTimeDispatch
  14325. 0000996E  2D57 FF94                move.l     [A6 - 0x6C], [A7]
  14326. 00009972  486E FF90                pea.l      [A6 - 0x70]
  14327. 00009976  486E FE90                pea.l      [A6 - 0x170]
  14328. 0000997A  486E FE8C                pea.l      [A6 - 0x174]
  14329. 0000997E  303C 006F                move.w     D0, 0x6F /* 'o' */
  14330. 00009982  AAAA                     syscall    QuickTimeDispatch
  14331. 00009984  42A7                     clr.l      -[A7]
  14332. 00009986  2F0B                     move.l     -[A7], A3
  14333. 00009988  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14334. 0000998C  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  14335. 00009990  4EBA DFFC                jsr        [PC - 0x2004 /* 0000798E */]
  14336. 00009994  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  14337. 00009998  6608                     bne        +0xA /* 000099A2 */
  14338. 0000999A  2054                     movea.l    A0, [A4]
  14339. 0000999C  2D68 0018 FFF2           move.l     [A6 - 0xE], [A0 + 0x18]
  14340. label000099A2:
  14341. 000099A2  4267                     clr.w      -[A7]
  14342. 000099A4  2F0B                     move.l     -[A7], A3
  14343. 000099A6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  14344. 000099AA  2F06                     move.l     -[A7], D6
  14345. 000099AC  2054                     movea.l    A0, [A4]
  14346. 000099AE  2F28 0022                move.l     -[A7], [A0 + 0x22]
  14347. 000099B2  4EBA 02C6                jsr        [PC + 0x2C6 /* 00009C7A */]
  14348. 000099B6  3A1F                     move.w     D5, [A7]+
  14349. label000099B8:
  14350. 000099B8  5284                     addq.l     D4, 1
  14351. 000099BA  6000 FF7E                bra        -0x80 /* 0000993A */
  14352. label000099BE:
  14353. 000099BE  42A7                     clr.l      -[A7]
  14354. 000099C0  2F0B                     move.l     -[A7], A3
  14355. 000099C2  4EBA E60C                jsr        [PC - 0x19F4 /* 00007FD0 */]
  14356. 000099C6  2D5F FE6C                move.l     [A6 - 0x194], [A7]+
  14357. 000099CA  2F0B                     move.l     -[A7], A3
  14358. 000099CC  2F0C                     move.l     -[A7], A4
  14359. 000099CE  2F2E FE6C                move.l     -[A7], [A6 - 0x194]
  14360. 000099D2  4EBA DF2E                jsr        [PC - 0x20D2 /* 00007902 */]
  14361. 000099D6  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  14362. 000099DA  303C 0023                move.w     D0, 0x23 /* '#' */
  14363. 000099DE  AAAA                     syscall    QuickTimeDispatch
  14364. 000099E0  4267                     clr.w      -[A7]
  14365. 000099E2  303C 0003                move.w     D0, 0x3
  14366. 000099E6  AAAA                     syscall    QuickTimeDispatch
  14367. 000099E8  3A1F                     move.w     D5, [A7]+
  14368. 000099EA  6706                     beq        +0x8 /* 000099F2 */
  14369. 000099EC  3F3C 0005                move.w     -[A7], 0x5
  14370. 000099F0  A9C8                     syscall    SysBeep
  14371. label000099F2:
  14372. 000099F2  42A7                     clr.l      -[A7]
  14373. 000099F4  2054                     movea.l    A0, [A4]
  14374. 000099F6  2F28 0022                move.l     -[A7], [A0 + 0x22]
  14375. 000099FA  303C 002B                move.w     D0, 0x2B /* '+' */
  14376. 000099FE  AAAA                     syscall    QuickTimeDispatch
  14377. 00009A00  2D5F FE88                move.l     [A6 - 0x178], [A7]+
  14378. 00009A04  2F0C                     move.l     -[A7], A4
  14379. 00009A06  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  14380. 00009A0A  4EBA FCA6                jsr        [PC - 0x35A /* 000096B2 */]
  14381. 00009A0E  A850                     syscall    InitCursor
  14382. 00009A10  2F0B                     move.l     -[A7], A3
  14383. 00009A12  2F0C                     move.l     -[A7], A4
  14384. 00009A14  4EBA E10E                jsr        [PC - 0x1EF2 /* 00007B24 */]
  14385. 00009A18  2054                     movea.l    A0, [A4]
  14386. 00009A1A  43EE FE50                lea.l      A1, [A6 - 0x1B0]
  14387. 00009A1E  41E8 0070                lea.l      A0, [A0 + 0x70]
  14388. 00009A22  22D8                     move.l     [A1]+, [A0]+
  14389. 00009A24  22D8                     move.l     [A1]+, [A0]+
  14390. 00009A26  3D7C 003C FE52           move.w     [A6 - 0x1AE], 0x3C /* '<' */
  14391. 00009A2C  3D6E FE50 FE54           move.w     [A6 - 0x1AC], [A6 - 0x1B0]
  14392. 00009A32  3D7C 001B FE50           move.w     [A6 - 0x1B0], 0x1B
  14393. 00009A38  486E FE50                pea.l      [A6 - 0x1B0]
  14394. 00009A3C  A8A3                     syscall    EraseRect
  14395. 00009A3E  486E FE50                pea.l      [A6 - 0x1B0]
  14396. 00009A42  A928                     syscall    InvalRect
  14397. 00009A44  2F2E FE58                move.l     -[A7], [A6 - 0x1A8]
  14398. 00009A48  A873                     syscall    SetPort
  14399. label00009A4A:
  14400. 00009A4A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  14401. 00009A4E  4E5E                     unlink     A6
  14402. 00009A50  205F                     movea.l    A0, [A7]+
  14403. 00009A52  DEFC 0018                add.w      A7, 0x18
  14404. 00009A56  4ED0                     jmp        [A0]
  14405. fn00009A58:
  14406. 00009A58  4E56 FFE6                link       A6, -0x001A
  14407. 00009A5C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  14408. 00009A60  266E 0014                movea.l    A3, [A6 + 0x14]
  14409. 00009A64  2C2E 0008                move.l     D6, [A6 + 0x8]
  14410. 00009A68  4267                     clr.w      -[A7]
  14411. 00009A6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14412. 00009A6E  2F06                     move.l     -[A7], D6
  14413. 00009A70  486E FFF8                pea.l      [A6 - 0x8]
  14414. 00009A74  4EBA FB08                jsr        [PC - 0x4F8 /* 0000957E */]
  14415. 00009A78  7006                     moveq.l    D0, 0x06
  14416. 00009A7A  B01F                     cmp.b      D0, [A7]+
  14417. 00009A7C  6600 00A2                bne        +0xA4 /* 00009B20 */
  14418. 00009A80  42A7                     clr.l      -[A7]
  14419. 00009A82  2F0B                     move.l     -[A7], A3
  14420. 00009A84  2046                     movea.l    A0, D6
  14421. 00009A86  2050                     movea.l    A0, [A0]
  14422. 00009A88  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14423. 00009A8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14424. 00009A90  4EBA E202                jsr        [PC - 0x1DFE /* 00007C94 */]
  14425. 00009A94  285F                     movea.l    A4, [A7]+
  14426. 00009A96  200C                     move.l     D0, A4
  14427. 00009A98  6604                     bne        +0x6 /* 00009A9E */
  14428. 00009A9A  6000 0084                bra        +0x86 /* 00009B20 */
  14429. label00009A9E:
  14430. 00009A9E  2046                     movea.l    A0, D6
  14431. 00009AA0  2050                     movea.l    A0, [A0]
  14432. 00009AA2  7001                     moveq.l    D0, 0x01
  14433. 00009AA4  B028 003C                cmp.b      D0, [A0 + 0x3C]
  14434. 00009AA8  6648                     bne        +0x4A /* 00009AF2 */
  14435. 00009AAA  4267                     clr.w      -[A7]
  14436. 00009AAC  2F0B                     move.l     -[A7], A3
  14437. 00009AAE  2F0C                     move.l     -[A7], A4
  14438. 00009AB0  302E 000E                move.w     D0, [A6 + 0xE]
  14439. 00009AB4  48C0                     ext.l      D0
  14440. 00009AB6  2F00                     move.l     -[A7], D0
  14441. 00009AB8  486E FFE6                pea.l      [A6 - 0x1A]
  14442. 00009ABC  4EBA 07A2                jsr        [PC + 0x7A2 /* 0000A260 */]
  14443. 00009AC0  3E1F                     move.w     D7, [A7]+
  14444. 00009AC2  4267                     clr.w      -[A7]
  14445. 00009AC4  2F0B                     move.l     -[A7], A3
  14446. 00009AC6  2F0C                     move.l     -[A7], A4
  14447. 00009AC8  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  14448. 00009ACC  486E FFEA                pea.l      [A6 - 0x16]
  14449. 00009AD0  486E FFEE                pea.l      [A6 - 0x12]
  14450. 00009AD4  4EBA 0606                jsr        [PC + 0x606 /* 0000A0DC */]
  14451. 00009AD8  3E1F                     move.w     D7, [A7]+
  14452. 00009ADA  56C0                     sne        D0
  14453. 00009ADC  4A00                     tst.b      D0
  14454. 00009ADE  672A                     beq        +0x2C /* 00009B0A */
  14455. 00009AE0  0C47 FC22                cmpi.w     D7, 0xFC22
  14456. 00009AE4  56C1                     sne        D1
  14457. 00009AE6  C001                     and.b      D0, D1
  14458. 00009AE8  6720                     beq        +0x22 /* 00009B0A */
  14459. 00009AEA  3F3C 0005                move.w     -[A7], 0x5
  14460. 00009AEE  A9C8                     syscall    SysBeep
  14461. 00009AF0  6018                     bra        +0x1A /* 00009B0A */
  14462. label00009AF2:
  14463. 00009AF2  4267                     clr.w      -[A7]
  14464. 00009AF4  2F0B                     move.l     -[A7], A3
  14465. 00009AF6  2F0C                     move.l     -[A7], A4
  14466. 00009AF8  302E 000E                move.w     D0, [A6 + 0xE]
  14467. 00009AFC  48C0                     ext.l      D0
  14468. 00009AFE  2F00                     move.l     -[A7], D0
  14469. 00009B00  486E FFEA                pea.l      [A6 - 0x16]
  14470. 00009B04  4EBA 069C                jsr        [PC + 0x69C /* 0000A1A2 */]
  14471. 00009B08  3E1F                     move.w     D7, [A7]+
  14472. label00009B0A:
  14473. 00009B0A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  14474. 00009B0E  2F0B                     move.l     -[A7], A3
  14475. 00009B10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14476. 00009B14  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  14477. 00009B18  2F06                     move.l     -[A7], D6
  14478. 00009B1A  2F0C                     move.l     -[A7], A4
  14479. 00009B1C  4EBA FBCC                jsr        [PC - 0x434 /* 000096EA */]
  14480. label00009B20:
  14481. 00009B20  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  14482. 00009B24  4E5E                     unlink     A6
  14483. 00009B26  205F                     movea.l    A0, [A7]+
  14484. 00009B28  DEFC 0014                add.w      A7, 0x14
  14485. 00009B2C  4ED0                     jmp        [A0]
  14486. fn00009B2E:
  14487. 00009B2E  4E56 FFFE                link       A6, -0x0002
  14488. 00009B32  4267                     clr.w      -[A7]
  14489. 00009B34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14490. 00009B38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14491. 00009B3C  4EBA 0028                jsr        [PC + 0x28 /* 00009B66 */]
  14492. 00009B40  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  14493. 00009B44  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  14494. 00009B48  A89C                     syscall    PenMode
  14495. 00009B4A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  14496. 00009B4E  3F3C 0004                move.w     -[A7], 0x4
  14497. 00009B52  A893                     syscall    MoveTo
  14498. 00009B54  2F3C 000A 0000           move.l     -[A7], 0xA0000 /* '\n\0\0' */
  14499. 00009B5A  A892                     syscall    Line
  14500. 00009B5C  A89E                     syscall    PenNormal
  14501. 00009B5E  4E5E                     unlink     A6
  14502. 00009B60  205F                     movea.l    A0, [A7]+
  14503. 00009B62  504F                     addq.w     A7, 8
  14504. 00009B64  4ED0                     jmp        [A0]
  14505. fn00009B66:
  14506. 00009B66  4E56 FFFC                link       A6, -0x0004
  14507. 00009B6A  48E7 0108                movem.l    -[A7], D7,A4
  14508. 00009B6E  206E 000C                movea.l    A0, [A6 + 0xC]
  14509. 00009B72  2850                     movea.l    A4, [A0]
  14510. 00009B74  206C 0008                movea.l    A0, [A4 + 0x8]
  14511. 00009B78  3028 0016                move.w     D0, [A0 + 0x16]
  14512. 00009B7C  907C 0042                sub.w      D0, 0x42 /* 'B' */
  14513. 00009B80  48C0                     ext.l      D0
  14514. 00009B82  2E00                     move.l     D7, D0
  14515. 00009B84  4AAC 0090                tst.l      [A4 + 0x90]
  14516. 00009B88  6608                     bne        +0xA /* 00009B92 */
  14517. 00009B8A  3D7C 003C 0010           move.w     [A6 + 0x10], 0x3C /* '<' */
  14518. 00009B90  601C                     bra        +0x1E /* 00009BAE */
  14519. label00009B92:
  14520. 00009B92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14521. 00009B96  2F07                     move.l     -[A7], D7
  14522. 00009B98  4EBA 1604                jsr        [PC + 0x1604 /* 0000B19E */]
  14523. 00009B9C  2F2C 0090                move.l     -[A7], [A4 + 0x90]
  14524. 00009BA0  4EBA 1630                jsr        [PC + 0x1630 /* 0000B1D2 */]
  14525. 00009BA4  201F                     move.l     D0, [A7]+
  14526. 00009BA6  723C                     moveq.l    D1, 0x3C
  14527. 00009BA8  D081                     add.l      D0, D1
  14528. 00009BAA  3D40 0010                move.w     [A6 + 0x10], D0
  14529. label00009BAE:
  14530. 00009BAE  4CDF 1080                movem.l    D7,A4, [A7]+
  14531. 00009BB2  4E5E                     unlink     A6
  14532. 00009BB4  205F                     movea.l    A0, [A7]+
  14533. 00009BB6  504F                     addq.w     A7, 8
  14534. 00009BB8  4ED0                     jmp        [A0]
  14535. fn00009BBA:
  14536. 00009BBA  4E56 FFFC                link       A6, -0x0004
  14537. 00009BBE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  14538. 00009BC2  266E 0010                movea.l    A3, [A6 + 0x10]
  14539. 00009BC6  2053                     movea.l    A0, [A3]
  14540. 00009BC8  2D48 FFFC                move.l     [A6 - 0x4], A0
  14541. 00009BCC  1C28 0049                move.b     D6, [A0 + 0x49]
  14542. 00009BD0  2868 0008                movea.l    A4, [A0 + 0x8]
  14543. 00009BD4  204C                     movea.l    A0, A4
  14544. 00009BD6  A069                     syscall    HGetState
  14545. 00009BD8  1E00                     move.b     D7, D0
  14546. 00009BDA  7005                     moveq.l    D0, 0x05
  14547. 00009BDC  C007                     and.b      D0, D7
  14548. 00009BDE  6704                     beq        +0x6 /* 00009BE4 */
  14549. 00009BE0  2F0C                     move.l     -[A7], A4
  14550. 00009BE2  A9A2                     syscall    LoadResource
  14551. label00009BE4:
  14552. 00009BE4  7007                     moveq.l    D0, 0x07
  14553. 00009BE6  C007                     and.b      D0, D7
  14554. 00009BE8  6612                     bne        +0x14 /* 00009BFC */
  14555. 00009BEA  2053                     movea.l    A0, [A3]
  14556. 00009BEC  4A28 0047                tst.b      [A0 + 0x47]
  14557. 00009BF0  660A                     bne        +0xC /* 00009BFC */
  14558. 00009BF2  4A28 0046                tst.b      [A0 + 0x46]
  14559. 00009BF6  6704                     beq        +0x6 /* 00009BFC */
  14560. 00009BF8  204C                     movea.l    A0, A4
  14561. 00009BFA  A064                     syscall    MoveHHi
  14562. label00009BFC:
  14563. 00009BFC  204C                     movea.l    A0, A4
  14564. 00009BFE  A029                     syscall    HLock
  14565. 00009C00  204C                     movea.l    A0, A4
  14566. 00009C02  A04A                     syscall    HNoPurge
  14567. 00009C04  2053                     movea.l    A0, [A3]
  14568. 00009C06  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  14569. 00009C0C  2053                     movea.l    A0, [A3]
  14570. 00009C0E  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  14571. 00009C14  2053                     movea.l    A0, [A3]
  14572. 00009C16  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  14573. 00009C1C  558F                     subq.l     A7, 2
  14574. 00009C1E  700A                     moveq.l    D0, 0x0A
  14575. 00009C20  3F00                     move.w     -[A7], D0
  14576. 00009C22  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14577. 00009C26  2F0B                     move.l     -[A7], A3
  14578. 00009C28  2054                     movea.l    A0, [A4]
  14579. 00009C2A  4E90                     jsr        [A0]
  14580. 00009C2C  3A1F                     move.w     D5, [A7]+
  14581. 00009C2E  2053                     movea.l    A0, [A3]
  14582. 00009C30  1146 0049                move.b     [A0 + 0x49], D6
  14583. 00009C34  204C                     movea.l    A0, A4
  14584. 00009C36  1007                     move.b     D0, D7
  14585. 00009C38  A06A                     syscall    HSetState
  14586. 00009C3A  4A06                     tst.b      D6
  14587. 00009C3C  661A                     bne        +0x1C /* 00009C58 */
  14588. 00009C3E  2053                     movea.l    A0, [A3]
  14589. 00009C40  4A28 0047                tst.b      [A0 + 0x47]
  14590. 00009C44  670A                     beq        +0xC /* 00009C50 */
  14591. 00009C46  204C                     movea.l    A0, A4
  14592. 00009C48  A029                     syscall    HLock
  14593. 00009C4A  204C                     movea.l    A0, A4
  14594. 00009C4C  A04A                     syscall    HNoPurge
  14595. 00009C4E  6008                     bra        +0xA /* 00009C58 */
  14596. label00009C50:
  14597. 00009C50  204C                     movea.l    A0, A4
  14598. 00009C52  A02A                     syscall    HUnlock
  14599. 00009C54  204C                     movea.l    A0, A4
  14600. 00009C56  A049                     syscall    HPurge
  14601. label00009C58:
  14602. 00009C58  3D45 0018                move.w     [A6 + 0x18], D5
  14603. 00009C5C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  14604. 00009C62  4E5E                     unlink     A6
  14605. 00009C64  4E74 0010                rtd        0x0010
  14606. 00009C68  8E43                     or.w       D7, D3
  14607. 00009C6A  5442                     addq.w     D2, 2
  14608. 00009C6C  4547                     chk.w      D2, D7
  14609. 00009C6E  494E                     chk.w      D4, A6
  14610. 00009C70  5345                     subq.w     D5, 1
  14611. 00009C72  474D                     chk.w      D3, A5
  14612. 00009C74  454E                     chk.w      D2, A6
  14613. 00009C76  5400                     addq.b     D0, 2
  14614. 00009C78  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14615. // begin alternate branch 00009C7A-00009C7E
  14616. fn00009C7A:
  14617. 00009C7A  4E56 FFFC                link       A6, -0x0004
  14618. // end alternate branch 00009C7A-00009C7E
  14619. fn00009C7A: // (misaligned)
  14620. 00009C7C  FFFC                     .invalid   <<F/7/7>>
  14621. 00009C7E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  14622. 00009C82  266E 0010                movea.l    A3, [A6 + 0x10]
  14623. 00009C86  2053                     movea.l    A0, [A3]
  14624. 00009C88  2D48 FFFC                move.l     [A6 - 0x4], A0
  14625. 00009C8C  1C28 0049                move.b     D6, [A0 + 0x49]
  14626. 00009C90  2868 0008                movea.l    A4, [A0 + 0x8]
  14627. 00009C94  204C                     movea.l    A0, A4
  14628. 00009C96  A069                     syscall    HGetState
  14629. 00009C98  1E00                     move.b     D7, D0
  14630. 00009C9A  7005                     moveq.l    D0, 0x05
  14631. 00009C9C  C007                     and.b      D0, D7
  14632. 00009C9E  6704                     beq        +0x6 /* 00009CA4 */
  14633. 00009CA0  2F0C                     move.l     -[A7], A4
  14634. 00009CA2  A9A2                     syscall    LoadResource
  14635. label00009CA4:
  14636. 00009CA4  7007                     moveq.l    D0, 0x07
  14637. 00009CA6  C007                     and.b      D0, D7
  14638. 00009CA8  6612                     bne        +0x14 /* 00009CBC */
  14639. 00009CAA  2053                     movea.l    A0, [A3]
  14640. 00009CAC  4A28 0047                tst.b      [A0 + 0x47]
  14641. 00009CB0  660A                     bne        +0xC /* 00009CBC */
  14642. 00009CB2  4A28 0046                tst.b      [A0 + 0x46]
  14643. 00009CB6  6704                     beq        +0x6 /* 00009CBC */
  14644. 00009CB8  204C                     movea.l    A0, A4
  14645. 00009CBA  A064                     syscall    MoveHHi
  14646. label00009CBC:
  14647. 00009CBC  204C                     movea.l    A0, A4
  14648. 00009CBE  A029                     syscall    HLock
  14649. 00009CC0  204C                     movea.l    A0, A4
  14650. 00009CC2  A04A                     syscall    HNoPurge
  14651. 00009CC4  2053                     movea.l    A0, [A3]
  14652. 00009CC6  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  14653. 00009CCC  2053                     movea.l    A0, [A3]
  14654. 00009CCE  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  14655. 00009CD4  2053                     movea.l    A0, [A3]
  14656. 00009CD6  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  14657. 00009CDC  558F                     subq.l     A7, 2
  14658. 00009CDE  700B                     moveq.l    D0, 0x0B
  14659. 00009CE0  3F00                     move.w     -[A7], D0
  14660. 00009CE2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14661. 00009CE6  2F0B                     move.l     -[A7], A3
  14662. 00009CE8  2054                     movea.l    A0, [A4]
  14663. 00009CEA  4E90                     jsr        [A0]
  14664. 00009CEC  3A1F                     move.w     D5, [A7]+
  14665. 00009CEE  2053                     movea.l    A0, [A3]
  14666. 00009CF0  1146 0049                move.b     [A0 + 0x49], D6
  14667. 00009CF4  204C                     movea.l    A0, A4
  14668. 00009CF6  1007                     move.b     D0, D7
  14669. 00009CF8  A06A                     syscall    HSetState
  14670. 00009CFA  4A06                     tst.b      D6
  14671. 00009CFC  661A                     bne        +0x1C /* 00009D18 */
  14672. 00009CFE  2053                     movea.l    A0, [A3]
  14673. 00009D00  4A28 0047                tst.b      [A0 + 0x47]
  14674. 00009D04  670A                     beq        +0xC /* 00009D10 */
  14675. 00009D06  204C                     movea.l    A0, A4
  14676. 00009D08  A029                     syscall    HLock
  14677. 00009D0A  204C                     movea.l    A0, A4
  14678. 00009D0C  A04A                     syscall    HNoPurge
  14679. 00009D0E  6008                     bra        +0xA /* 00009D18 */
  14680. label00009D10:
  14681. 00009D10  204C                     movea.l    A0, A4
  14682. 00009D12  A02A                     syscall    HUnlock
  14683. 00009D14  204C                     movea.l    A0, A4
  14684. 00009D16  A049                     syscall    HPurge
  14685. label00009D18:
  14686. 00009D18  3D45 0018                move.w     [A6 + 0x18], D5
  14687. 00009D1C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  14688. 00009D22  4E5E                     unlink     A6
  14689. 00009D24  4E74 0010                rtd        0x0010
  14690. 00009D28  8A43                     or.w       D5, D3
  14691. 00009D2A  5441                     addq.w     D1, 2
  14692. 00009D2C  4444                     neg.w      D4
  14693. 00009D2E  5452                     addq.w     [A2], 2
  14694. 00009D30  4143                     chk.w      D0, D3
  14695. 00009D32  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  14696. 00009D34  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14697. // begin alternate branch 00009D36-00009D3A
  14698. fn00009D36:
  14699. 00009D36  4E56 FFFC                link       A6, -0x0004
  14700. // end alternate branch 00009D36-00009D3A
  14701. fn00009D36: // (misaligned)
  14702. 00009D38  FFFC                     .invalid   <<F/7/7>>
  14703. 00009D3A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  14704. 00009D3E  266E 0010                movea.l    A3, [A6 + 0x10]
  14705. 00009D42  2053                     movea.l    A0, [A3]
  14706. 00009D44  2D48 FFFC                move.l     [A6 - 0x4], A0
  14707. 00009D48  1C28 0049                move.b     D6, [A0 + 0x49]
  14708. 00009D4C  2868 0008                movea.l    A4, [A0 + 0x8]
  14709. 00009D50  204C                     movea.l    A0, A4
  14710. 00009D52  A069                     syscall    HGetState
  14711. 00009D54  1E00                     move.b     D7, D0
  14712. 00009D56  7005                     moveq.l    D0, 0x05
  14713. 00009D58  C007                     and.b      D0, D7
  14714. 00009D5A  6704                     beq        +0x6 /* 00009D60 */
  14715. 00009D5C  2F0C                     move.l     -[A7], A4
  14716. 00009D5E  A9A2                     syscall    LoadResource
  14717. label00009D60:
  14718. 00009D60  7007                     moveq.l    D0, 0x07
  14719. 00009D62  C007                     and.b      D0, D7
  14720. 00009D64  6612                     bne        +0x14 /* 00009D78 */
  14721. 00009D66  2053                     movea.l    A0, [A3]
  14722. 00009D68  4A28 0047                tst.b      [A0 + 0x47]
  14723. 00009D6C  660A                     bne        +0xC /* 00009D78 */
  14724. 00009D6E  4A28 0046                tst.b      [A0 + 0x46]
  14725. 00009D72  6704                     beq        +0x6 /* 00009D78 */
  14726. 00009D74  204C                     movea.l    A0, A4
  14727. 00009D76  A064                     syscall    MoveHHi
  14728. label00009D78:
  14729. 00009D78  204C                     movea.l    A0, A4
  14730. 00009D7A  A029                     syscall    HLock
  14731. 00009D7C  204C                     movea.l    A0, A4
  14732. 00009D7E  A04A                     syscall    HNoPurge
  14733. 00009D80  2053                     movea.l    A0, [A3]
  14734. 00009D82  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  14735. 00009D88  2053                     movea.l    A0, [A3]
  14736. 00009D8A  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  14737. 00009D90  2053                     movea.l    A0, [A3]
  14738. 00009D92  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  14739. 00009D98  558F                     subq.l     A7, 2
  14740. 00009D9A  700C                     moveq.l    D0, 0x0C
  14741. 00009D9C  3F00                     move.w     -[A7], D0
  14742. 00009D9E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14743. 00009DA2  2F0B                     move.l     -[A7], A3
  14744. 00009DA4  2054                     movea.l    A0, [A4]
  14745. 00009DA6  4E90                     jsr        [A0]
  14746. 00009DA8  3A1F                     move.w     D5, [A7]+
  14747. 00009DAA  2053                     movea.l    A0, [A3]
  14748. 00009DAC  1146 0049                move.b     [A0 + 0x49], D6
  14749. 00009DB0  204C                     movea.l    A0, A4
  14750. 00009DB2  1007                     move.b     D0, D7
  14751. 00009DB4  A06A                     syscall    HSetState
  14752. 00009DB6  4A06                     tst.b      D6
  14753. 00009DB8  661A                     bne        +0x1C /* 00009DD4 */
  14754. 00009DBA  2053                     movea.l    A0, [A3]
  14755. 00009DBC  4A28 0047                tst.b      [A0 + 0x47]
  14756. 00009DC0  670A                     beq        +0xC /* 00009DCC */
  14757. 00009DC2  204C                     movea.l    A0, A4
  14758. 00009DC4  A029                     syscall    HLock
  14759. 00009DC6  204C                     movea.l    A0, A4
  14760. 00009DC8  A04A                     syscall    HNoPurge
  14761. 00009DCA  6008                     bra        +0xA /* 00009DD4 */
  14762. label00009DCC:
  14763. 00009DCC  204C                     movea.l    A0, A4
  14764. 00009DCE  A02A                     syscall    HUnlock
  14765. 00009DD0  204C                     movea.l    A0, A4
  14766. 00009DD2  A049                     syscall    HPurge
  14767. label00009DD4:
  14768. 00009DD4  3D45 0018                move.w     [A6 + 0x18], D5
  14769. 00009DD8  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  14770. 00009DDE  4E5E                     unlink     A6
  14771. 00009DE0  4E74 0010                rtd        0x0010
  14772. 00009DE4  8C43                     or.w       D6, D3
  14773. 00009DE6  5445                     addq.w     D5, 2
  14774. 00009DE8  4E44                     trap       4
  14775. 00009DEA  5345                     subq.w     D5, 1
  14776. 00009DEC  474D                     chk.w      D3, A5
  14777. 00009DEE  454E                     chk.w      D2, A6
  14778. 00009DF0  5400                     addq.b     D0, 2
  14779. 00009DF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14780. // begin alternate branch 00009DF4-00009DF8
  14781. fn00009DF4:
  14782. 00009DF4  4E56 FFFC                link       A6, -0x0004
  14783. // end alternate branch 00009DF4-00009DF8
  14784. fn00009DF4: // (misaligned)
  14785. 00009DF6  FFFC                     .invalid   <<F/7/7>>
  14786. 00009DF8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  14787. 00009DFC  266E 000C                movea.l    A3, [A6 + 0xC]
  14788. 00009E00  2053                     movea.l    A0, [A3]
  14789. 00009E02  2D48 FFFC                move.l     [A6 - 0x4], A0
  14790. 00009E06  1C28 0049                move.b     D6, [A0 + 0x49]
  14791. 00009E0A  2868 0008                movea.l    A4, [A0 + 0x8]
  14792. 00009E0E  204C                     movea.l    A0, A4
  14793. 00009E10  A069                     syscall    HGetState
  14794. 00009E12  1E00                     move.b     D7, D0
  14795. 00009E14  7005                     moveq.l    D0, 0x05
  14796. 00009E16  C007                     and.b      D0, D7
  14797. 00009E18  6704                     beq        +0x6 /* 00009E1E */
  14798. 00009E1A  2F0C                     move.l     -[A7], A4
  14799. 00009E1C  A9A2                     syscall    LoadResource
  14800. label00009E1E:
  14801. 00009E1E  7007                     moveq.l    D0, 0x07
  14802. 00009E20  C007                     and.b      D0, D7
  14803. 00009E22  6612                     bne        +0x14 /* 00009E36 */
  14804. 00009E24  2053                     movea.l    A0, [A3]
  14805. 00009E26  4A28 0047                tst.b      [A0 + 0x47]
  14806. 00009E2A  660A                     bne        +0xC /* 00009E36 */
  14807. 00009E2C  4A28 0046                tst.b      [A0 + 0x46]
  14808. 00009E30  6704                     beq        +0x6 /* 00009E36 */
  14809. 00009E32  204C                     movea.l    A0, A4
  14810. 00009E34  A064                     syscall    MoveHHi
  14811. label00009E36:
  14812. 00009E36  204C                     movea.l    A0, A4
  14813. 00009E38  A029                     syscall    HLock
  14814. 00009E3A  204C                     movea.l    A0, A4
  14815. 00009E3C  A04A                     syscall    HNoPurge
  14816. 00009E3E  2053                     movea.l    A0, [A3]
  14817. 00009E40  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  14818. 00009E46  2053                     movea.l    A0, [A3]
  14819. 00009E48  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  14820. 00009E4E  558F                     subq.l     A7, 2
  14821. 00009E50  701C                     moveq.l    D0, 0x1C
  14822. 00009E52  3F00                     move.w     -[A7], D0
  14823. 00009E54  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14824. 00009E58  2F0B                     move.l     -[A7], A3
  14825. 00009E5A  2054                     movea.l    A0, [A4]
  14826. 00009E5C  4E90                     jsr        [A0]
  14827. 00009E5E  3A1F                     move.w     D5, [A7]+
  14828. 00009E60  2053                     movea.l    A0, [A3]
  14829. 00009E62  1146 0049                move.b     [A0 + 0x49], D6
  14830. 00009E66  204C                     movea.l    A0, A4
  14831. 00009E68  1007                     move.b     D0, D7
  14832. 00009E6A  A06A                     syscall    HSetState
  14833. 00009E6C  4A06                     tst.b      D6
  14834. 00009E6E  661A                     bne        +0x1C /* 00009E8A */
  14835. 00009E70  2053                     movea.l    A0, [A3]
  14836. 00009E72  4A28 0047                tst.b      [A0 + 0x47]
  14837. 00009E76  670A                     beq        +0xC /* 00009E82 */
  14838. 00009E78  204C                     movea.l    A0, A4
  14839. 00009E7A  A029                     syscall    HLock
  14840. 00009E7C  204C                     movea.l    A0, A4
  14841. 00009E7E  A04A                     syscall    HNoPurge
  14842. 00009E80  6008                     bra        +0xA /* 00009E8A */
  14843. label00009E82:
  14844. 00009E82  204C                     movea.l    A0, A4
  14845. 00009E84  A02A                     syscall    HUnlock
  14846. 00009E86  204C                     movea.l    A0, A4
  14847. 00009E88  A049                     syscall    HPurge
  14848. label00009E8A:
  14849. 00009E8A  3D45 0014                move.w     [A6 + 0x14], D5
  14850. 00009E8E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  14851. 00009E94  4E5E                     unlink     A6
  14852. 00009E96  4E74 000C                rtd        0x000C
  14853. 00009E9A  8843                     or.w       D4, D3
  14854. 00009E9C  5452                     addq.w     [A2], 2
  14855. 00009E9E  4553                     chk.w      D2, [A3]
  14856. 00009EA0  594E                     subq.w     A6, 4
  14857. 00009EA2  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  14858. 00009EA4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14859. // begin alternate branch 00009EA6-00009EAA
  14860. fn00009EA6:
  14861. 00009EA6  4E56 FFFC                link       A6, -0x0004
  14862. // end alternate branch 00009EA6-00009EAA
  14863. fn00009EA6: // (misaligned)
  14864. 00009EA8  FFFC                     .invalid   <<F/7/7>>
  14865. 00009EAA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  14866. 00009EAE  266E 0008                movea.l    A3, [A6 + 0x8]
  14867. 00009EB2  2053                     movea.l    A0, [A3]
  14868. 00009EB4  2D48 FFFC                move.l     [A6 - 0x4], A0
  14869. 00009EB8  1C28 0049                move.b     D6, [A0 + 0x49]
  14870. 00009EBC  2868 0008                movea.l    A4, [A0 + 0x8]
  14871. 00009EC0  204C                     movea.l    A0, A4
  14872. 00009EC2  A069                     syscall    HGetState
  14873. 00009EC4  1E00                     move.b     D7, D0
  14874. 00009EC6  7005                     moveq.l    D0, 0x05
  14875. 00009EC8  C007                     and.b      D0, D7
  14876. 00009ECA  6704                     beq        +0x6 /* 00009ED0 */
  14877. 00009ECC  2F0C                     move.l     -[A7], A4
  14878. 00009ECE  A9A2                     syscall    LoadResource
  14879. label00009ED0:
  14880. 00009ED0  7007                     moveq.l    D0, 0x07
  14881. 00009ED2  C007                     and.b      D0, D7
  14882. 00009ED4  6612                     bne        +0x14 /* 00009EE8 */
  14883. 00009ED6  2053                     movea.l    A0, [A3]
  14884. 00009ED8  4A28 0047                tst.b      [A0 + 0x47]
  14885. 00009EDC  660A                     bne        +0xC /* 00009EE8 */
  14886. 00009EDE  4A28 0046                tst.b      [A0 + 0x46]
  14887. 00009EE2  6704                     beq        +0x6 /* 00009EE8 */
  14888. 00009EE4  204C                     movea.l    A0, A4
  14889. 00009EE6  A064                     syscall    MoveHHi
  14890. label00009EE8:
  14891. 00009EE8  204C                     movea.l    A0, A4
  14892. 00009EEA  A029                     syscall    HLock
  14893. 00009EEC  204C                     movea.l    A0, A4
  14894. 00009EEE  A04A                     syscall    HNoPurge
  14895. 00009EF0  2053                     movea.l    A0, [A3]
  14896. 00009EF2  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  14897. 00009EF8  558F                     subq.l     A7, 2
  14898. 00009EFA  701D                     moveq.l    D0, 0x1D
  14899. 00009EFC  3F00                     move.w     -[A7], D0
  14900. 00009EFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14901. 00009F02  2F0B                     move.l     -[A7], A3
  14902. 00009F04  2054                     movea.l    A0, [A4]
  14903. 00009F06  4E90                     jsr        [A0]
  14904. 00009F08  3A1F                     move.w     D5, [A7]+
  14905. 00009F0A  2053                     movea.l    A0, [A3]
  14906. 00009F0C  1146 0049                move.b     [A0 + 0x49], D6
  14907. 00009F10  204C                     movea.l    A0, A4
  14908. 00009F12  1007                     move.b     D0, D7
  14909. 00009F14  A06A                     syscall    HSetState
  14910. 00009F16  4A06                     tst.b      D6
  14911. 00009F18  661A                     bne        +0x1C /* 00009F34 */
  14912. 00009F1A  2053                     movea.l    A0, [A3]
  14913. 00009F1C  4A28 0047                tst.b      [A0 + 0x47]
  14914. 00009F20  670A                     beq        +0xC /* 00009F2C */
  14915. 00009F22  204C                     movea.l    A0, A4
  14916. 00009F24  A029                     syscall    HLock
  14917. 00009F26  204C                     movea.l    A0, A4
  14918. 00009F28  A04A                     syscall    HNoPurge
  14919. 00009F2A  6008                     bra        +0xA /* 00009F34 */
  14920. label00009F2C:
  14921. 00009F2C  204C                     movea.l    A0, A4
  14922. 00009F2E  A02A                     syscall    HUnlock
  14923. 00009F30  204C                     movea.l    A0, A4
  14924. 00009F32  A049                     syscall    HPurge
  14925. label00009F34:
  14926. 00009F34  3D45 0010                move.w     [A6 + 0x10], D5
  14927. 00009F38  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  14928. 00009F3E  4E5E                     unlink     A6
  14929. 00009F40  4E74 0008                rtd        0x0008
  14930. 00009F44  8B43 5452                pack       D5, D3, 0x5452
  14931. 00009F48  4553                     chk.w      D2, [A3]
  14932. 00009F4A  594E                     subq.w     A6, 4
  14933. 00009F4C  4345                     chk.w      D1, D5
  14934. 00009F4E  4E44                     trap       4
  14935. 00009F50  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14936. // begin alternate branch 00009F52-00009F56
  14937. fn00009F52:
  14938. 00009F52  4E56 FFFC                link       A6, -0x0004
  14939. // end alternate branch 00009F52-00009F56
  14940. fn00009F52: // (misaligned)
  14941. 00009F54  FFFC                     .invalid   <<F/7/7>>
  14942. 00009F56  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  14943. 00009F5A  266E 0014                movea.l    A3, [A6 + 0x14]
  14944. 00009F5E  2053                     movea.l    A0, [A3]
  14945. 00009F60  2D48 FFFC                move.l     [A6 - 0x4], A0
  14946. 00009F64  1C28 0049                move.b     D6, [A0 + 0x49]
  14947. 00009F68  2868 0008                movea.l    A4, [A0 + 0x8]
  14948. 00009F6C  204C                     movea.l    A0, A4
  14949. 00009F6E  A069                     syscall    HGetState
  14950. 00009F70  1E00                     move.b     D7, D0
  14951. 00009F72  7005                     moveq.l    D0, 0x05
  14952. 00009F74  C007                     and.b      D0, D7
  14953. 00009F76  6704                     beq        +0x6 /* 00009F7C */
  14954. 00009F78  2F0C                     move.l     -[A7], A4
  14955. 00009F7A  A9A2                     syscall    LoadResource
  14956. label00009F7C:
  14957. 00009F7C  7007                     moveq.l    D0, 0x07
  14958. 00009F7E  C007                     and.b      D0, D7
  14959. 00009F80  6612                     bne        +0x14 /* 00009F94 */
  14960. 00009F82  2053                     movea.l    A0, [A3]
  14961. 00009F84  4A28 0047                tst.b      [A0 + 0x47]
  14962. 00009F88  660A                     bne        +0xC /* 00009F94 */
  14963. 00009F8A  4A28 0046                tst.b      [A0 + 0x46]
  14964. 00009F8E  6704                     beq        +0x6 /* 00009F94 */
  14965. 00009F90  204C                     movea.l    A0, A4
  14966. 00009F92  A064                     syscall    MoveHHi
  14967. label00009F94:
  14968. 00009F94  204C                     movea.l    A0, A4
  14969. 00009F96  A029                     syscall    HLock
  14970. 00009F98  204C                     movea.l    A0, A4
  14971. 00009F9A  A04A                     syscall    HNoPurge
  14972. 00009F9C  2053                     movea.l    A0, [A3]
  14973. 00009F9E  216E 0010 000C           move.l     [A0 + 0xC], [A6 + 0x10]
  14974. 00009FA4  2053                     movea.l    A0, [A3]
  14975. 00009FA6  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  14976. 00009FAC  2053                     movea.l    A0, [A3]
  14977. 00009FAE  216E 0008 0014           move.l     [A0 + 0x14], [A6 + 0x8]
  14978. 00009FB4  2053                     movea.l    A0, [A3]
  14979. 00009FB6  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  14980. 00009FBC  558F                     subq.l     A7, 2
  14981. 00009FBE  7027                     moveq.l    D0, 0x27
  14982. 00009FC0  3F00                     move.w     -[A7], D0
  14983. 00009FC2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  14984. 00009FC6  2F0B                     move.l     -[A7], A3
  14985. 00009FC8  2054                     movea.l    A0, [A4]
  14986. 00009FCA  4E90                     jsr        [A0]
  14987. 00009FCC  3A1F                     move.w     D5, [A7]+
  14988. 00009FCE  2053                     movea.l    A0, [A3]
  14989. 00009FD0  1146 0049                move.b     [A0 + 0x49], D6
  14990. 00009FD4  204C                     movea.l    A0, A4
  14991. 00009FD6  1007                     move.b     D0, D7
  14992. 00009FD8  A06A                     syscall    HSetState
  14993. 00009FDA  4A06                     tst.b      D6
  14994. 00009FDC  661A                     bne        +0x1C /* 00009FF8 */
  14995. 00009FDE  2053                     movea.l    A0, [A3]
  14996. 00009FE0  4A28 0047                tst.b      [A0 + 0x47]
  14997. 00009FE4  670A                     beq        +0xC /* 00009FF0 */
  14998. 00009FE6  204C                     movea.l    A0, A4
  14999. 00009FE8  A029                     syscall    HLock
  15000. 00009FEA  204C                     movea.l    A0, A4
  15001. 00009FEC  A04A                     syscall    HNoPurge
  15002. 00009FEE  6008                     bra        +0xA /* 00009FF8 */
  15003. label00009FF0:
  15004. 00009FF0  204C                     movea.l    A0, A4
  15005. 00009FF2  A02A                     syscall    HUnlock
  15006. 00009FF4  204C                     movea.l    A0, A4
  15007. 00009FF6  A049                     syscall    HPurge
  15008. label00009FF8:
  15009. 00009FF8  3D45 001C                move.w     [A6 + 0x1C], D5
  15010. 00009FFC  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  15011. 0000A002  4E5E                     unlink     A6
  15012. 0000A004  4E74 0014                rtd        0x0014
  15013. 0000A008  8E43                     or.w       D7, D3
  15014. 0000A00A  5453                     addq.w     [A3], 2
  15015. 0000A00C  4554                     chk.w      D2, [A4]
  15016. 0000A00E  5345                     subq.w     D5, 1
  15017. 0000A010  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  15018. 0000A014  494F                     chk.w      D4, A7
  15019. 0000A016  4E00                     .invalid   // invalid opcode 4
  15020. 0000A018  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15021. // begin alternate branch 0000A01A-0000A024
  15022. fn0000A01A:
  15023. 0000A01A  4E56 0000                link       A6, 0
  15024. 0000A01E  206E 0008                movea.l    A0, [A6 + 0x8]
  15025. 0000A022  2050                     movea.l    A0, [A0]
  15026. // end alternate branch 0000A01A-0000A024
  15027. fn0000A01A: // (misaligned)
  15028. 0000A01C  0000 206E                ori.b      D0, 0x6E /* 'n' */
  15029. 0000A020  0008 2050                ori.b      A0, 0x50 /* 'P' */
  15030. 0000A024  2D50 0010                move.l     [A6 + 0x10], [A0]
  15031. 0000A028  4E5E                     unlink     A6
  15032. 0000A02A  4E74 0008                rtd        0x0008
  15033. 0000A02E  8E43                     or.w       D7, D3
  15034. 0000A030  5447                     addq.w     D7, 2
  15035. 0000A032  4554                     chk.w      D2, [A4]
  15036. 0000A034  4E45                     trap       5
  15037. 0000A036  5854                     addq.w     [A4], 4
  15038. 0000A038  5452                     addq.w     [A2], 2
  15039. 0000A03A  4143                     chk.w      D0, D3
  15040. 0000A03C  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  15041. 0000A03E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15042. // begin alternate branch 0000A040-0000A04A
  15043. fn0000A040:
  15044. 0000A040  4E56 0000                link       A6, 0
  15045. 0000A044  206E 0008                movea.l    A0, [A6 + 0x8]
  15046. 0000A048  2050                     movea.l    A0, [A0]
  15047. // end alternate branch 0000A040-0000A04A
  15048. fn0000A040: // (misaligned)
  15049. 0000A042  0000 206E                ori.b      D0, 0x6E /* 'n' */
  15050. 0000A046  0008 2050                ori.b      A0, 0x50 /* 'P' */
  15051. 0000A04A  2D68 0024 0010           move.l     [A6 + 0x10], [A0 + 0x24]
  15052. 0000A050  4E5E                     unlink     A6
  15053. 0000A052  4E74 0008                rtd        0x0008
  15054. 0000A056  8943 5447                pack       D4, D3, 0x5447
  15055. 0000A05A  4554                     chk.w      D2, [A4]
  15056. 0000A05C  5459                     addq.w     [A1]+, 2
  15057. 0000A05E  5045                     addq.w     D5, 8
  15058. 0000A060  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15059. // begin alternate branch 0000A062-0000A06C
  15060. fn0000A062:
  15061. 0000A062  4E56 0000                link       A6, 0
  15062. 0000A066  206E 0008                movea.l    A0, [A6 + 0x8]
  15063. 0000A06A  2050                     movea.l    A0, [A0]
  15064. // end alternate branch 0000A062-0000A06C
  15065. fn0000A062: // (misaligned)
  15066. 0000A064  0000 206E                ori.b      D0, 0x6E /* 'n' */
  15067. 0000A068  0008 2050                ori.b      A0, 0x50 /* 'P' */
  15068. 0000A06C  3D68 0028 0010           move.w     [A6 + 0x10], [A0 + 0x28]
  15069. 0000A072  4E5E                     unlink     A6
  15070. 0000A074  4E74 0008                rtd        0x0008
  15071. 0000A078  8E43                     or.w       D7, D3
  15072. 0000A07A  5447                     addq.w     D7, 2
  15073. 0000A07C  4554                     chk.w      D2, [A4]
  15074. 0000A07E  5452                     addq.w     [A2], 2
  15075. 0000A080  4143                     chk.w      D0, D3
  15076. 0000A082  4B56                     chk.w      D5, [A6]
  15077. 0000A084  504F                     addq.w     A7, 8
  15078. 0000A086  5300                     subq.b     D0, 1
  15079. 0000A088  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15080. // begin alternate branch 0000A08A-0000A094
  15081. fn0000A08A:
  15082. 0000A08A  4E56 0000                link       A6, 0
  15083. 0000A08E  206E 0008                movea.l    A0, [A6 + 0x8]
  15084. 0000A092  2050                     movea.l    A0, [A0]
  15085. // end alternate branch 0000A08A-0000A094
  15086. fn0000A08A: // (misaligned)
  15087. 0000A08C  0000 206E                ori.b      D0, 0x6E /* 'n' */
  15088. 0000A090  0008 2050                ori.b      A0, 0x50 /* 'P' */
  15089. 0000A094  3D68 0030 0010           move.w     [A6 + 0x10], [A0 + 0x30]
  15090. 0000A09A  4E5E                     unlink     A6
  15091. 0000A09C  4E74 0008                rtd        0x0008
  15092. 0000A0A0  8E43                     or.w       D7, D3
  15093. 0000A0A2  5447                     addq.w     D7, 2
  15094. 0000A0A4  4554                     chk.w      D2, [A4]
  15095. 0000A0A6  5452                     addq.w     [A2], 2
  15096. 0000A0A8  4143                     chk.w      D0, D3
  15097. 0000A0AA  4B53                     chk.w      D5, [A3]
  15098. 0000A0AC  495A                     chk.w      D4, [A2]+
  15099. 0000A0AE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  15100. 0000A0B0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15101. // begin alternate branch 0000A0B2-0000A0BC
  15102. fn0000A0B2:
  15103. 0000A0B2  4E56 0000                link       A6, 0
  15104. 0000A0B6  206E 0008                movea.l    A0, [A6 + 0x8]
  15105. 0000A0BA  2050                     movea.l    A0, [A0]
  15106. // end alternate branch 0000A0B2-0000A0BC
  15107. fn0000A0B2: // (misaligned)
  15108. 0000A0B4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  15109. 0000A0B8  0008 2050                ori.b      A0, 0x50 /* 'P' */
  15110. 0000A0BC  3D68 0032 0010           move.w     [A6 + 0x10], [A0 + 0x32]
  15111. 0000A0C2  4E5E                     unlink     A6
  15112. 0000A0C4  4E74 0008                rtd        0x0008
  15113. 0000A0C8  9043                     sub.w      D0, D3
  15114. 0000A0CA  5447                     addq.w     D7, 2
  15115. 0000A0CC  4554                     chk.w      D2, [A4]
  15116. 0000A0CE  4E55 4D53                link       A5, -0xFFFFB2AD
  15117. 0000A0D2  4547                     chk.w      D2, D7
  15118. 0000A0D4  4D45                     chk.w      D6, D5
  15119. 0000A0D6  4E54 5300                link       A4, -0xFFFFAD00
  15120. 0000A0DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15121. // begin alternate branch 0000A0DC-0000A0E0
  15122. fn0000A0DC:
  15123. 0000A0DC  4E56 FFFC                link       A6, -0x0004
  15124. // end alternate branch 0000A0DC-0000A0E0
  15125. fn0000A0DC: // (misaligned)
  15126. 0000A0DE  FFFC                     .invalid   <<F/7/7>>
  15127. 0000A0E0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  15128. 0000A0E4  266E 0014                movea.l    A3, [A6 + 0x14]
  15129. 0000A0E8  2053                     movea.l    A0, [A3]
  15130. 0000A0EA  2D48 FFFC                move.l     [A6 - 0x4], A0
  15131. 0000A0EE  1C28 0049                move.b     D6, [A0 + 0x49]
  15132. 0000A0F2  2868 0008                movea.l    A4, [A0 + 0x8]
  15133. 0000A0F6  204C                     movea.l    A0, A4
  15134. 0000A0F8  A069                     syscall    HGetState
  15135. 0000A0FA  1E00                     move.b     D7, D0
  15136. 0000A0FC  7005                     moveq.l    D0, 0x05
  15137. 0000A0FE  C007                     and.b      D0, D7
  15138. 0000A100  6704                     beq        +0x6 /* 0000A106 */
  15139. 0000A102  2F0C                     move.l     -[A7], A4
  15140. 0000A104  A9A2                     syscall    LoadResource
  15141. label0000A106:
  15142. 0000A106  7007                     moveq.l    D0, 0x07
  15143. 0000A108  C007                     and.b      D0, D7
  15144. 0000A10A  6612                     bne        +0x14 /* 0000A11E */
  15145. 0000A10C  2053                     movea.l    A0, [A3]
  15146. 0000A10E  4A28 0047                tst.b      [A0 + 0x47]
  15147. 0000A112  660A                     bne        +0xC /* 0000A11E */
  15148. 0000A114  4A28 0046                tst.b      [A0 + 0x46]
  15149. 0000A118  6704                     beq        +0x6 /* 0000A11E */
  15150. 0000A11A  204C                     movea.l    A0, A4
  15151. 0000A11C  A064                     syscall    MoveHHi
  15152. label0000A11E:
  15153. 0000A11E  204C                     movea.l    A0, A4
  15154. 0000A120  A029                     syscall    HLock
  15155. 0000A122  204C                     movea.l    A0, A4
  15156. 0000A124  A04A                     syscall    HNoPurge
  15157. 0000A126  2053                     movea.l    A0, [A3]
  15158. 0000A128  216E 0010 000C           move.l     [A0 + 0xC], [A6 + 0x10]
  15159. 0000A12E  2053                     movea.l    A0, [A3]
  15160. 0000A130  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  15161. 0000A136  2053                     movea.l    A0, [A3]
  15162. 0000A138  216E 0008 0014           move.l     [A0 + 0x14], [A6 + 0x8]
  15163. 0000A13E  2053                     movea.l    A0, [A3]
  15164. 0000A140  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  15165. 0000A146  558F                     subq.l     A7, 2
  15166. 0000A148  702E                     moveq.l    D0, 0x2E
  15167. 0000A14A  3F00                     move.w     -[A7], D0
  15168. 0000A14C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  15169. 0000A150  2F0B                     move.l     -[A7], A3
  15170. 0000A152  2054                     movea.l    A0, [A4]
  15171. 0000A154  4E90                     jsr        [A0]
  15172. 0000A156  3A1F                     move.w     D5, [A7]+
  15173. 0000A158  2053                     movea.l    A0, [A3]
  15174. 0000A15A  1146 0049                move.b     [A0 + 0x49], D6
  15175. 0000A15E  204C                     movea.l    A0, A4
  15176. 0000A160  1007                     move.b     D0, D7
  15177. 0000A162  A06A                     syscall    HSetState
  15178. 0000A164  4A06                     tst.b      D6
  15179. 0000A166  661A                     bne        +0x1C /* 0000A182 */
  15180. 0000A168  2053                     movea.l    A0, [A3]
  15181. 0000A16A  4A28 0047                tst.b      [A0 + 0x47]
  15182. 0000A16E  670A                     beq        +0xC /* 0000A17A */
  15183. 0000A170  204C                     movea.l    A0, A4
  15184. 0000A172  A029                     syscall    HLock
  15185. 0000A174  204C                     movea.l    A0, A4
  15186. 0000A176  A04A                     syscall    HNoPurge
  15187. 0000A178  6008                     bra        +0xA /* 0000A182 */
  15188. label0000A17A:
  15189. 0000A17A  204C                     movea.l    A0, A4
  15190. 0000A17C  A02A                     syscall    HUnlock
  15191. 0000A17E  204C                     movea.l    A0, A4
  15192. 0000A180  A049                     syscall    HPurge
  15193. label0000A182:
  15194. 0000A182  3D45 001C                move.w     [A6 + 0x1C], D5
  15195. 0000A186  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  15196. 0000A18C  4E5E                     unlink     A6
  15197. 0000A18E  4E74 0014                rtd        0x0014
  15198. 0000A192  8C43                     or.w       D6, D3
  15199. 0000A194  5447                     addq.w     D7, 2
  15200. 0000A196  4554                     chk.w      D2, [A4]
  15201. 0000A198  5345                     subq.w     D5, 1
  15202. 0000A19A  4749                     chk.w      D3, A1
  15203. 0000A19C  4E46                     trap       6
  15204. 0000A19E  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  15205. 0000A1A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15206. // begin alternate branch 0000A1A2-0000A1A6
  15207. fn0000A1A2:
  15208. 0000A1A2  4E56 FFFC                link       A6, -0x0004
  15209. // end alternate branch 0000A1A2-0000A1A6
  15210. fn0000A1A2: // (misaligned)
  15211. 0000A1A4  FFFC                     .invalid   <<F/7/7>>
  15212. 0000A1A6  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  15213. 0000A1AA  266E 0010                movea.l    A3, [A6 + 0x10]
  15214. 0000A1AE  2053                     movea.l    A0, [A3]
  15215. 0000A1B0  2D48 FFFC                move.l     [A6 - 0x4], A0
  15216. 0000A1B4  1C28 0049                move.b     D6, [A0 + 0x49]
  15217. 0000A1B8  2868 0008                movea.l    A4, [A0 + 0x8]
  15218. 0000A1BC  204C                     movea.l    A0, A4
  15219. 0000A1BE  A069                     syscall    HGetState
  15220. 0000A1C0  1E00                     move.b     D7, D0
  15221. 0000A1C2  7005                     moveq.l    D0, 0x05
  15222. 0000A1C4  C007                     and.b      D0, D7
  15223. 0000A1C6  6704                     beq        +0x6 /* 0000A1CC */
  15224. 0000A1C8  2F0C                     move.l     -[A7], A4
  15225. 0000A1CA  A9A2                     syscall    LoadResource
  15226. label0000A1CC:
  15227. 0000A1CC  7007                     moveq.l    D0, 0x07
  15228. 0000A1CE  C007                     and.b      D0, D7
  15229. 0000A1D0  6612                     bne        +0x14 /* 0000A1E4 */
  15230. 0000A1D2  2053                     movea.l    A0, [A3]
  15231. 0000A1D4  4A28 0047                tst.b      [A0 + 0x47]
  15232. 0000A1D8  660A                     bne        +0xC /* 0000A1E4 */
  15233. 0000A1DA  4A28 0046                tst.b      [A0 + 0x46]
  15234. 0000A1DE  6704                     beq        +0x6 /* 0000A1E4 */
  15235. 0000A1E0  204C                     movea.l    A0, A4
  15236. 0000A1E2  A064                     syscall    MoveHHi
  15237. label0000A1E4:
  15238. 0000A1E4  204C                     movea.l    A0, A4
  15239. 0000A1E6  A029                     syscall    HLock
  15240. 0000A1E8  204C                     movea.l    A0, A4
  15241. 0000A1EA  A04A                     syscall    HNoPurge
  15242. 0000A1EC  2053                     movea.l    A0, [A3]
  15243. 0000A1EE  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  15244. 0000A1F4  2053                     movea.l    A0, [A3]
  15245. 0000A1F6  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  15246. 0000A1FC  2053                     movea.l    A0, [A3]
  15247. 0000A1FE  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  15248. 0000A204  558F                     subq.l     A7, 2
  15249. 0000A206  702F                     moveq.l    D0, 0x2F
  15250. 0000A208  3F00                     move.w     -[A7], D0
  15251. 0000A20A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15252. 0000A20E  2F0B                     move.l     -[A7], A3
  15253. 0000A210  2054                     movea.l    A0, [A4]
  15254. 0000A212  4E90                     jsr        [A0]
  15255. 0000A214  3A1F                     move.w     D5, [A7]+
  15256. 0000A216  2053                     movea.l    A0, [A3]
  15257. 0000A218  1146 0049                move.b     [A0 + 0x49], D6
  15258. 0000A21C  204C                     movea.l    A0, A4
  15259. 0000A21E  1007                     move.b     D0, D7
  15260. 0000A220  A06A                     syscall    HSetState
  15261. 0000A222  4A06                     tst.b      D6
  15262. 0000A224  661A                     bne        +0x1C /* 0000A240 */
  15263. 0000A226  2053                     movea.l    A0, [A3]
  15264. 0000A228  4A28 0047                tst.b      [A0 + 0x47]
  15265. 0000A22C  670A                     beq        +0xC /* 0000A238 */
  15266. 0000A22E  204C                     movea.l    A0, A4
  15267. 0000A230  A029                     syscall    HLock
  15268. 0000A232  204C                     movea.l    A0, A4
  15269. 0000A234  A04A                     syscall    HNoPurge
  15270. 0000A236  6008                     bra        +0xA /* 0000A240 */
  15271. label0000A238:
  15272. 0000A238  204C                     movea.l    A0, A4
  15273. 0000A23A  A02A                     syscall    HUnlock
  15274. 0000A23C  204C                     movea.l    A0, A4
  15275. 0000A23E  A049                     syscall    HPurge
  15276. label0000A240:
  15277. 0000A240  3D45 0018                move.w     [A6 + 0x18], D5
  15278. 0000A244  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  15279. 0000A24A  4E5E                     unlink     A6
  15280. 0000A24C  4E74 0010                rtd        0x0010
  15281. 0000A250  8C43                     or.w       D6, D3
  15282. 0000A252  5450                     addq.w     [A0], 2
  15283. 0000A254  4F49                     chk.w      D7, A1
  15284. 0000A256  4E54 3254                link       A4, -0xFFFFCDAC
  15285. 0000A25A  494D                     chk.w      D4, A5
  15286. 0000A25C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  15287. 0000A25E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15288. // begin alternate branch 0000A260-0000A264
  15289. fn0000A260:
  15290. 0000A260  4E56 FFFC                link       A6, -0x0004
  15291. // end alternate branch 0000A260-0000A264
  15292. fn0000A260: // (misaligned)
  15293. 0000A262  FFFC                     .invalid   <<F/7/7>>
  15294. 0000A264  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  15295. 0000A268  266E 0010                movea.l    A3, [A6 + 0x10]
  15296. 0000A26C  2053                     movea.l    A0, [A3]
  15297. 0000A26E  2D48 FFFC                move.l     [A6 - 0x4], A0
  15298. 0000A272  1C28 0049                move.b     D6, [A0 + 0x49]
  15299. 0000A276  2868 0008                movea.l    A4, [A0 + 0x8]
  15300. 0000A27A  204C                     movea.l    A0, A4
  15301. 0000A27C  A069                     syscall    HGetState
  15302. 0000A27E  1E00                     move.b     D7, D0
  15303. 0000A280  7005                     moveq.l    D0, 0x05
  15304. 0000A282  C007                     and.b      D0, D7
  15305. 0000A284  6704                     beq        +0x6 /* 0000A28A */
  15306. 0000A286  2F0C                     move.l     -[A7], A4
  15307. 0000A288  A9A2                     syscall    LoadResource
  15308. label0000A28A:
  15309. 0000A28A  7007                     moveq.l    D0, 0x07
  15310. 0000A28C  C007                     and.b      D0, D7
  15311. 0000A28E  6612                     bne        +0x14 /* 0000A2A2 */
  15312. 0000A290  2053                     movea.l    A0, [A3]
  15313. 0000A292  4A28 0047                tst.b      [A0 + 0x47]
  15314. 0000A296  660A                     bne        +0xC /* 0000A2A2 */
  15315. 0000A298  4A28 0046                tst.b      [A0 + 0x46]
  15316. 0000A29C  6704                     beq        +0x6 /* 0000A2A2 */
  15317. 0000A29E  204C                     movea.l    A0, A4
  15318. 0000A2A0  A064                     syscall    MoveHHi
  15319. label0000A2A2:
  15320. 0000A2A2  204C                     movea.l    A0, A4
  15321. 0000A2A4  A029                     syscall    HLock
  15322. 0000A2A6  204C                     movea.l    A0, A4
  15323. 0000A2A8  A04A                     syscall    HNoPurge
  15324. 0000A2AA  2053                     movea.l    A0, [A3]
  15325. 0000A2AC  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  15326. 0000A2B2  2053                     movea.l    A0, [A3]
  15327. 0000A2B4  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  15328. 0000A2BA  2053                     movea.l    A0, [A3]
  15329. 0000A2BC  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  15330. 0000A2C2  558F                     subq.l     A7, 2
  15331. 0000A2C4  7031                     moveq.l    D0, 0x31
  15332. 0000A2C6  3F00                     move.w     -[A7], D0
  15333. 0000A2C8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15334. 0000A2CC  2F0B                     move.l     -[A7], A3
  15335. 0000A2CE  2054                     movea.l    A0, [A4]
  15336. 0000A2D0  4E90                     jsr        [A0]
  15337. 0000A2D2  3A1F                     move.w     D5, [A7]+
  15338. 0000A2D4  2053                     movea.l    A0, [A3]
  15339. 0000A2D6  1146 0049                move.b     [A0 + 0x49], D6
  15340. 0000A2DA  204C                     movea.l    A0, A4
  15341. 0000A2DC  1007                     move.b     D0, D7
  15342. 0000A2DE  A06A                     syscall    HSetState
  15343. 0000A2E0  4A06                     tst.b      D6
  15344. 0000A2E2  661A                     bne        +0x1C /* 0000A2FE */
  15345. 0000A2E4  2053                     movea.l    A0, [A3]
  15346. 0000A2E6  4A28 0047                tst.b      [A0 + 0x47]
  15347. 0000A2EA  670A                     beq        +0xC /* 0000A2F6 */
  15348. 0000A2EC  204C                     movea.l    A0, A4
  15349. 0000A2EE  A029                     syscall    HLock
  15350. 0000A2F0  204C                     movea.l    A0, A4
  15351. 0000A2F2  A04A                     syscall    HNoPurge
  15352. 0000A2F4  6008                     bra        +0xA /* 0000A2FE */
  15353. label0000A2F6:
  15354. 0000A2F6  204C                     movea.l    A0, A4
  15355. 0000A2F8  A02A                     syscall    HUnlock
  15356. 0000A2FA  204C                     movea.l    A0, A4
  15357. 0000A2FC  A049                     syscall    HPurge
  15358. label0000A2FE:
  15359. 0000A2FE  3D45 0018                move.w     [A6 + 0x18], D5
  15360. 0000A302  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  15361. 0000A308  4E5E                     unlink     A6
  15362. 0000A30A  4E74 0010                rtd        0x0010
  15363. 0000A30E  8D43 5450                pack       D6, D3, 0x5450
  15364. 0000A312  4F49                     chk.w      D7, A1
  15365. 0000A314  4E54 3253                link       A4, -0xFFFFCDAD
  15366. 0000A318  4547                     chk.w      D2, D7
  15367. 0000A31A  4944                     chk.w      D4, D4
  15368. 0000A31C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15369. // begin alternate branch 0000A31E-0000A322
  15370. fn0000A31E:
  15371. 0000A31E  4E56 FFFC                link       A6, -0x0004
  15372. // end alternate branch 0000A31E-0000A322
  15373. fn0000A31E: // (misaligned)
  15374. 0000A320  FFFC                     .invalid   <<F/7/7>>
  15375. 0000A322  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  15376. 0000A326  266E 0010                movea.l    A3, [A6 + 0x10]
  15377. 0000A32A  2053                     movea.l    A0, [A3]
  15378. 0000A32C  2D48 FFFC                move.l     [A6 - 0x4], A0
  15379. 0000A330  1C28 0049                move.b     D6, [A0 + 0x49]
  15380. 0000A334  2868 0008                movea.l    A4, [A0 + 0x8]
  15381. 0000A338  204C                     movea.l    A0, A4
  15382. 0000A33A  A069                     syscall    HGetState
  15383. 0000A33C  1E00                     move.b     D7, D0
  15384. 0000A33E  7005                     moveq.l    D0, 0x05
  15385. 0000A340  C007                     and.b      D0, D7
  15386. 0000A342  6704                     beq        +0x6 /* 0000A348 */
  15387. 0000A344  2F0C                     move.l     -[A7], A4
  15388. 0000A346  A9A2                     syscall    LoadResource
  15389. label0000A348:
  15390. 0000A348  7007                     moveq.l    D0, 0x07
  15391. 0000A34A  C007                     and.b      D0, D7
  15392. 0000A34C  6612                     bne        +0x14 /* 0000A360 */
  15393. 0000A34E  2053                     movea.l    A0, [A3]
  15394. 0000A350  4A28 0047                tst.b      [A0 + 0x47]
  15395. 0000A354  660A                     bne        +0xC /* 0000A360 */
  15396. 0000A356  4A28 0046                tst.b      [A0 + 0x46]
  15397. 0000A35A  6704                     beq        +0x6 /* 0000A360 */
  15398. 0000A35C  204C                     movea.l    A0, A4
  15399. 0000A35E  A064                     syscall    MoveHHi
  15400. label0000A360:
  15401. 0000A360  204C                     movea.l    A0, A4
  15402. 0000A362  A029                     syscall    HLock
  15403. 0000A364  204C                     movea.l    A0, A4
  15404. 0000A366  A04A                     syscall    HNoPurge
  15405. 0000A368  2053                     movea.l    A0, [A3]
  15406. 0000A36A  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  15407. 0000A370  2053                     movea.l    A0, [A3]
  15408. 0000A372  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  15409. 0000A378  2053                     movea.l    A0, [A3]
  15410. 0000A37A  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  15411. 0000A380  558F                     subq.l     A7, 2
  15412. 0000A382  7034                     moveq.l    D0, 0x34
  15413. 0000A384  3F00                     move.w     -[A7], D0
  15414. 0000A386  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15415. 0000A38A  2F0B                     move.l     -[A7], A3
  15416. 0000A38C  2054                     movea.l    A0, [A4]
  15417. 0000A38E  4E90                     jsr        [A0]
  15418. 0000A390  3A1F                     move.w     D5, [A7]+
  15419. 0000A392  2053                     movea.l    A0, [A3]
  15420. 0000A394  1146 0049                move.b     [A0 + 0x49], D6
  15421. 0000A398  204C                     movea.l    A0, A4
  15422. 0000A39A  1007                     move.b     D0, D7
  15423. 0000A39C  A06A                     syscall    HSetState
  15424. 0000A39E  4A06                     tst.b      D6
  15425. 0000A3A0  661A                     bne        +0x1C /* 0000A3BC */
  15426. 0000A3A2  2053                     movea.l    A0, [A3]
  15427. 0000A3A4  4A28 0047                tst.b      [A0 + 0x47]
  15428. 0000A3A8  670A                     beq        +0xC /* 0000A3B4 */
  15429. 0000A3AA  204C                     movea.l    A0, A4
  15430. 0000A3AC  A029                     syscall    HLock
  15431. 0000A3AE  204C                     movea.l    A0, A4
  15432. 0000A3B0  A04A                     syscall    HNoPurge
  15433. 0000A3B2  6008                     bra        +0xA /* 0000A3BC */
  15434. label0000A3B4:
  15435. 0000A3B4  204C                     movea.l    A0, A4
  15436. 0000A3B6  A02A                     syscall    HUnlock
  15437. 0000A3B8  204C                     movea.l    A0, A4
  15438. 0000A3BA  A049                     syscall    HPurge
  15439. label0000A3BC:
  15440. 0000A3BC  3D45 0018                move.w     [A6 + 0x18], D5
  15441. 0000A3C0  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  15442. 0000A3C6  4E5E                     unlink     A6
  15443. 0000A3C8  4E74 0010                rtd        0x0010
  15444. 0000A3CC  8C43                     or.w       D6, D3
  15445. 0000A3CE  5454                     addq.w     [A4], 2
  15446. 0000A3D0  494D                     chk.w      D4, A5
  15447. 0000A3D2  4532 5345                .invalid   2, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
  15448. 0000A3D6  4749                     chk.w      D3, A1
  15449. 0000A3D8  4400                     neg.b      D0
  15450. 0000A3DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15451. // begin alternate branch 0000A3DC-0000A3E0
  15452. fn0000A3DC:
  15453. 0000A3DC  4E56 FF00                link       A6, -0x0100
  15454. // end alternate branch 0000A3DC-0000A3E0
  15455. fn0000A3DC: // (misaligned)
  15456. 0000A3DE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  15457. 0000A3E0  2F0C                     move.l     -[A7], A4
  15458. 0000A3E2  206E 0008                movea.l    A0, [A6 + 0x8]
  15459. 0000A3E6  43EE FF00                lea.l      A1, [A6 - 0x100]
  15460. 0000A3EA  703F                     moveq.l    D0, 0x3F
  15461. label0000A3EC:
  15462. 0000A3EC  22D8                     move.l     [A1]+, [A0]+
  15463. 0000A3EE  51C8 FFFC                dbf        D0, -0x6 /* 0000A3EC */
  15464. 0000A3F2  286E 000C                movea.l    A4, [A6 + 0xC]
  15465. 0000A3F6  41EE FF00                lea.l      A0, [A6 - 0x100]
  15466. 0000A3FA  2948 0050                move.l     [A4 + 0x50], A0
  15467. 0000A3FE  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  15468. 0000A404  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15469. 0000A408  205F                     movea.l    A0, [A7]+
  15470. 0000A40A  4E90                     jsr        [A0]
  15471. 0000A40C  285F                     movea.l    A4, [A7]+
  15472. 0000A40E  4E5E                     unlink     A6
  15473. 0000A410  205F                     movea.l    A0, [A7]+
  15474. 0000A412  504F                     addq.w     A7, 8
  15475. 0000A414  4ED0                     jmp        [A0]
  15476. fn0000A416:
  15477. 0000A416  4E56 FF00                link       A6, -0x0100
  15478. 0000A41A  2F0C                     move.l     -[A7], A4
  15479. 0000A41C  206E 000C                movea.l    A0, [A6 + 0xC]
  15480. 0000A420  43EE FF00                lea.l      A1, [A6 - 0x100]
  15481. 0000A424  703F                     moveq.l    D0, 0x3F
  15482. label0000A426:
  15483. 0000A426  22D8                     move.l     [A1]+, [A0]+
  15484. 0000A428  51C8 FFFC                dbf        D0, -0x6 /* 0000A426 */
  15485. 0000A42C  286E 0010                movea.l    A4, [A6 + 0x10]
  15486. 0000A430  41EE FF00                lea.l      A0, [A6 - 0x100]
  15487. 0000A434  2948 0050                move.l     [A4 + 0x50], A0
  15488. 0000A438  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  15489. 0000A43E  397C 0004 004C           move.w     [A4 + 0x4C], 0x4
  15490. 0000A444  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15491. 0000A448  205F                     movea.l    A0, [A7]+
  15492. 0000A44A  4E90                     jsr        [A0]
  15493. 0000A44C  2D6C 0070 0014           move.l     [A6 + 0x14], [A4 + 0x70]
  15494. 0000A452  285F                     movea.l    A4, [A7]+
  15495. 0000A454  4E5E                     unlink     A6
  15496. 0000A456  205F                     movea.l    A0, [A7]+
  15497. 0000A458  DEFC 000C                add.w      A7, 0xC
  15498. 0000A45C  4ED0                     jmp        [A0]
  15499. fn0000A45E:
  15500. 0000A45E  4E56 0000                link       A6, 0
  15501. 0000A462  2F0C                     move.l     -[A7], A4
  15502. 0000A464  286E 0010                movea.l    A4, [A6 + 0x10]
  15503. 0000A468  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  15504. 0000A46E  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  15505. 0000A474  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  15506. 0000A47A  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15507. 0000A47E  205F                     movea.l    A0, [A7]+
  15508. 0000A480  4E90                     jsr        [A0]
  15509. 0000A482  285F                     movea.l    A4, [A7]+
  15510. 0000A484  4E5E                     unlink     A6
  15511. 0000A486  205F                     movea.l    A0, [A7]+
  15512. 0000A488  DEFC 000C                add.w      A7, 0xC
  15513. 0000A48C  4ED0                     jmp        [A0]
  15514. fn0000A48E:
  15515. 0000A48E  4E56 FFF8                link       A6, -0x0008
  15516. 0000A492  2F0C                     move.l     -[A7], A4
  15517. 0000A494  206E 000C                movea.l    A0, [A6 + 0xC]
  15518. 0000A498  43EE FFF8                lea.l      A1, [A6 - 0x8]
  15519. 0000A49C  22D8                     move.l     [A1]+, [A0]+
  15520. 0000A49E  22D8                     move.l     [A1]+, [A0]+
  15521. 0000A4A0  286E 0010                movea.l    A4, [A6 + 0x10]
  15522. 0000A4A4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  15523. 0000A4A8  2948 0050                move.l     [A4 + 0x50], A0
  15524. 0000A4AC  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  15525. 0000A4B2  397C 002C 004C           move.w     [A4 + 0x4C], 0x2C /* ',' */
  15526. 0000A4B8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15527. 0000A4BC  205F                     movea.l    A0, [A7]+
  15528. 0000A4BE  4E90                     jsr        [A0]
  15529. 0000A4C0  285F                     movea.l    A4, [A7]+
  15530. 0000A4C2  4E5E                     unlink     A6
  15531. 0000A4C4  205F                     movea.l    A0, [A7]+
  15532. 0000A4C6  DEFC 000C                add.w      A7, 0xC
  15533. 0000A4CA  4ED0                     jmp        [A0]
  15534. fn0000A4CC:
  15535. 0000A4CC  6000 0CBE                bra        +0xCC0 /* 0000B18C */
  15536. fn0000A4D0:
  15537. 0000A4D0  4E56 FF00                link       A6, -0x0100
  15538. 0000A4D4  2F0C                     move.l     -[A7], A4
  15539. 0000A4D6  206E 0008                movea.l    A0, [A6 + 0x8]
  15540. 0000A4DA  43EE FF00                lea.l      A1, [A6 - 0x100]
  15541. 0000A4DE  703F                     moveq.l    D0, 0x3F
  15542. label0000A4E0:
  15543. 0000A4E0  22D8                     move.l     [A1]+, [A0]+
  15544. 0000A4E2  51C8 FFFC                dbf        D0, -0x6 /* 0000A4E0 */
  15545. 0000A4E6  286E 000C                movea.l    A4, [A6 + 0xC]
  15546. 0000A4EA  41EE FF00                lea.l      A0, [A6 - 0x100]
  15547. 0000A4EE  2948 0050                move.l     [A4 + 0x50], A0
  15548. 0000A4F2  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  15549. 0000A4F8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15550. 0000A4FC  205F                     movea.l    A0, [A7]+
  15551. 0000A4FE  4E90                     jsr        [A0]
  15552. 0000A500  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  15553. 0000A506  285F                     movea.l    A4, [A7]+
  15554. 0000A508  4E5E                     unlink     A6
  15555. 0000A50A  205F                     movea.l    A0, [A7]+
  15556. 0000A50C  504F                     addq.w     A7, 8
  15557. 0000A50E  4ED0                     jmp        [A0]
  15558. fn0000A510:
  15559. 0000A510  4E56 FF00                link       A6, -0x0100
  15560. 0000A514  2F0C                     move.l     -[A7], A4
  15561. 0000A516  206E 000C                movea.l    A0, [A6 + 0xC]
  15562. 0000A51A  43EE FF00                lea.l      A1, [A6 - 0x100]
  15563. 0000A51E  703F                     moveq.l    D0, 0x3F
  15564. label0000A520:
  15565. 0000A520  22D8                     move.l     [A1]+, [A0]+
  15566. 0000A522  51C8 FFFC                dbf        D0, -0x6 /* 0000A520 */
  15567. 0000A526  286E 0010                movea.l    A4, [A6 + 0x10]
  15568. 0000A52A  41EE FF00                lea.l      A0, [A6 - 0x100]
  15569. 0000A52E  2948 0050                move.l     [A4 + 0x50], A0
  15570. 0000A532  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  15571. 0000A538  397C 002E 004C           move.w     [A4 + 0x4C], 0x2E /* '.' */
  15572. 0000A53E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15573. 0000A542  205F                     movea.l    A0, [A7]+
  15574. 0000A544  4E90                     jsr        [A0]
  15575. 0000A546  285F                     movea.l    A4, [A7]+
  15576. 0000A548  4E5E                     unlink     A6
  15577. 0000A54A  205F                     movea.l    A0, [A7]+
  15578. 0000A54C  DEFC 000C                add.w      A7, 0xC
  15579. 0000A550  4ED0                     jmp        [A0]
  15580. fn0000A552:
  15581. 0000A552  4E56 0000                link       A6, 0
  15582. 0000A556  2F0C                     move.l     -[A7], A4
  15583. 0000A558  286E 0010                movea.l    A4, [A6 + 0x10]
  15584. 0000A55C  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  15585. 0000A562  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  15586. 0000A568  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  15587. 0000A56E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15588. 0000A572  205F                     movea.l    A0, [A7]+
  15589. 0000A574  4E90                     jsr        [A0]
  15590. 0000A576  285F                     movea.l    A4, [A7]+
  15591. 0000A578  4E5E                     unlink     A6
  15592. 0000A57A  205F                     movea.l    A0, [A7]+
  15593. 0000A57C  DEFC 000C                add.w      A7, 0xC
  15594. 0000A580  4ED0                     jmp        [A0]
  15595. fn0000A582:
  15596. 0000A582  4E56 FFF0                link       A6, -0x0010
  15597. 0000A586  2F0C                     move.l     -[A7], A4
  15598. 0000A588  206E 0008                movea.l    A0, [A6 + 0x8]
  15599. 0000A58C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  15600. 0000A590  22D8                     move.l     [A1]+, [A0]+
  15601. 0000A592  22D8                     move.l     [A1]+, [A0]+
  15602. 0000A594  22D8                     move.l     [A1]+, [A0]+
  15603. 0000A596  22D8                     move.l     [A1]+, [A0]+
  15604. 0000A598  286E 000C                movea.l    A4, [A6 + 0xC]
  15605. 0000A59C  486E FFF0                pea.l      [A6 - 0x10]
  15606. 0000A5A0  486C 0050                pea.l      [A4 + 0x50]
  15607. 0000A5A4  7010                     moveq.l    D0, 0x10
  15608. 0000A5A6  2F00                     move.l     -[A7], D0
  15609. 0000A5A8  4EBA 01CC                jsr        [PC + 0x1CC /* 0000A776 */]
  15610. 0000A5AC  397C 0022 004C           move.w     [A4 + 0x4C], 0x22 /* '\"' */
  15611. 0000A5B2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15612. 0000A5B6  205F                     movea.l    A0, [A7]+
  15613. 0000A5B8  4E90                     jsr        [A0]
  15614. 0000A5BA  285F                     movea.l    A4, [A7]+
  15615. 0000A5BC  4E5E                     unlink     A6
  15616. 0000A5BE  205F                     movea.l    A0, [A7]+
  15617. 0000A5C0  504F                     addq.w     A7, 8
  15618. 0000A5C2  4ED0                     jmp        [A0]
  15619. fn0000A5C4:
  15620. 0000A5C4  4E56 0000                link       A6, 0
  15621. 0000A5C8  2F0C                     move.l     -[A7], A4
  15622. 0000A5CA  286E 0008                movea.l    A4, [A6 + 0x8]
  15623. 0000A5CE  397C 002A 004C           move.w     [A4 + 0x4C], 0x2A /* '*' */
  15624. 0000A5D4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15625. 0000A5D8  205F                     movea.l    A0, [A7]+
  15626. 0000A5DA  4E90                     jsr        [A0]
  15627. 0000A5DC  2D6C 0070 000C           move.l     [A6 + 0xC], [A4 + 0x70]
  15628. 0000A5E2  285F                     movea.l    A4, [A7]+
  15629. 0000A5E4  4E5E                     unlink     A6
  15630. 0000A5E6  2E9F                     move.l     [A7], [A7]+
  15631. 0000A5E8  4E75                     rts
  15632. fn0000A5EA:
  15633. 0000A5EA  4E56 FFFC                link       A6, -0x0004
  15634. 0000A5EE  48E7 0018                movem.l    -[A7], A3,A4
  15635. 0000A5F2  286E 0012                movea.l    A4, [A6 + 0x12]
  15636. 0000A5F6  102E 000A                move.b     D0, [A6 + 0xA]
  15637. 0000A5FA  4880                     ext.w      D0
  15638. 0000A5FC  48C0                     ext.l      D0
  15639. 0000A5FE  2940 0050                move.l     [A4 + 0x50], D0
  15640. 0000A602  47EE 000E                lea.l      A3, [A6 + 0xE]
  15641. 0000A606  2953 0058                move.l     [A4 + 0x58], [A3]
  15642. 0000A60A  302E 000C                move.w     D0, [A6 + 0xC]
  15643. 0000A60E  48C0                     ext.l      D0
  15644. 0000A610  2940 005C                move.l     [A4 + 0x5C], D0
  15645. 0000A614  102E 0008                move.b     D0, [A6 + 0x8]
  15646. 0000A618  4880                     ext.w      D0
  15647. 0000A61A  48C0                     ext.l      D0
  15648. 0000A61C  2940 006C                move.l     [A4 + 0x6C], D0
  15649. 0000A620  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  15650. 0000A626  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15651. 0000A62A  205F                     movea.l    A0, [A7]+
  15652. 0000A62C  4E90                     jsr        [A0]
  15653. 0000A62E  2D6C 0070 0016           move.l     [A6 + 0x16], [A4 + 0x70]
  15654. 0000A634  4CDF 1800                movem.l    A3,A4, [A7]+
  15655. 0000A638  4E5E                     unlink     A6
  15656. 0000A63A  205F                     movea.l    A0, [A7]+
  15657. 0000A63C  DEFC 000E                add.w      A7, 0xE
  15658. 0000A640  4ED0                     jmp        [A0]
  15659. fn0000A642:
  15660. 0000A642  4E56 0000                link       A6, 0
  15661. 0000A646  2F0C                     move.l     -[A7], A4
  15662. 0000A648  286E 000C                movea.l    A4, [A6 + 0xC]
  15663. 0000A64C  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  15664. 0000A652  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  15665. 0000A658  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15666. 0000A65C  205F                     movea.l    A0, [A7]+
  15667. 0000A65E  4E90                     jsr        [A0]
  15668. 0000A660  285F                     movea.l    A4, [A7]+
  15669. 0000A662  4E5E                     unlink     A6
  15670. 0000A664  205F                     movea.l    A0, [A7]+
  15671. 0000A666  504F                     addq.w     A7, 8
  15672. 0000A668  4ED0                     jmp        [A0]
  15673. label0000A66A:
  15674. 0000A66A  4E56 0000                link       A6, 0
  15675. 0000A66E  2F0C                     move.l     -[A7], A4
  15676. 0000A670  286E 0012                movea.l    A4, [A6 + 0x12]
  15677. 0000A674  296E 000E 0050           move.l     [A4 + 0x50], [A6 + 0xE]
  15678. 0000A67A  296E 000A 0054           move.l     [A4 + 0x54], [A6 + 0xA]
  15679. 0000A680  102E 0008                move.b     D0, [A6 + 0x8]
  15680. 0000A684  4880                     ext.w      D0
  15681. 0000A686  48C0                     ext.l      D0
  15682. 0000A688  2940 0058                move.l     [A4 + 0x58], D0
  15683. 0000A68C  397C 0068 004C           move.w     [A4 + 0x4C], 0x68 /* 'h' */
  15684. 0000A692  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15685. 0000A696  205F                     movea.l    A0, [A7]+
  15686. 0000A698  4E90                     jsr        [A0]
  15687. 0000A69A  285F                     movea.l    A4, [A7]+
  15688. 0000A69C  4E5E                     unlink     A6
  15689. 0000A69E  205F                     movea.l    A0, [A7]+
  15690. 0000A6A0  DEFC 000E                add.w      A7, 0xE
  15691. 0000A6A4  4ED0                     jmp        [A0]
  15692. label0000A6A6:
  15693. 0000A6A6  4E56 0000                link       A6, 0
  15694. 0000A6AA  2F0C                     move.l     -[A7], A4
  15695. 0000A6AC  286E 0010                movea.l    A4, [A6 + 0x10]
  15696. 0000A6B0  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  15697. 0000A6B6  102E 000A                move.b     D0, [A6 + 0xA]
  15698. 0000A6BA  4880                     ext.w      D0
  15699. 0000A6BC  48C0                     ext.l      D0
  15700. 0000A6BE  2940 0054                move.l     [A4 + 0x54], D0
  15701. 0000A6C2  102E 0008                move.b     D0, [A6 + 0x8]
  15702. 0000A6C6  4880                     ext.w      D0
  15703. 0000A6C8  48C0                     ext.l      D0
  15704. 0000A6CA  2940 0058                move.l     [A4 + 0x58], D0
  15705. 0000A6CE  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  15706. 0000A6D4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15707. 0000A6D8  205F                     movea.l    A0, [A7]+
  15708. 0000A6DA  4E90                     jsr        [A0]
  15709. 0000A6DC  285F                     movea.l    A4, [A7]+
  15710. 0000A6DE  4E5E                     unlink     A6
  15711. 0000A6E0  205F                     movea.l    A0, [A7]+
  15712. 0000A6E2  DEFC 000C                add.w      A7, 0xC
  15713. 0000A6E6  4ED0                     jmp        [A0]
  15714. fn0000A6E8:
  15715. 0000A6E8  4E56 0000                link       A6, 0
  15716. 0000A6EC  2F0C                     move.l     -[A7], A4
  15717. 0000A6EE  286E 000C                movea.l    A4, [A6 + 0xC]
  15718. 0000A6F2  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  15719. 0000A6F8  7001                     moveq.l    D0, 0x01
  15720. 0000A6FA  2940 0054                move.l     [A4 + 0x54], D0
  15721. 0000A6FE  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  15722. 0000A704  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15723. 0000A708  205F                     movea.l    A0, [A7]+
  15724. 0000A70A  4E90                     jsr        [A0]
  15725. 0000A70C  285F                     movea.l    A4, [A7]+
  15726. 0000A70E  4E5E                     unlink     A6
  15727. 0000A710  205F                     movea.l    A0, [A7]+
  15728. 0000A712  504F                     addq.w     A7, 8
  15729. 0000A714  4ED0                     jmp        [A0]
  15730. fn0000A716:
  15731. 0000A716  4E56 0000                link       A6, 0
  15732. 0000A71A  2F0C                     move.l     -[A7], A4
  15733. 0000A71C  286E 000C                movea.l    A4, [A6 + 0xC]
  15734. 0000A720  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  15735. 0000A726  7000                     moveq.l    D0, 0x00
  15736. 0000A728  2940 0054                move.l     [A4 + 0x54], D0
  15737. 0000A72C  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  15738. 0000A732  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  15739. 0000A736  205F                     movea.l    A0, [A7]+
  15740. 0000A738  4E90                     jsr        [A0]
  15741. 0000A73A  285F                     movea.l    A4, [A7]+
  15742. 0000A73C  4E5E                     unlink     A6
  15743. 0000A73E  205F                     movea.l    A0, [A7]+
  15744. 0000A740  504F                     addq.w     A7, 8
  15745. 0000A742  4ED0                     jmp        [A0]
  15746. fn0000A744:
  15747. 0000A744  225F                     movea.l    A1, [A7]+
  15748. 0000A746  201F                     move.l     D0, [A7]+
  15749. 0000A748  A11E                     syscall    NewPtr, flags=1
  15750. 0000A74A  2E88                     move.l     [A7], A0
  15751. 0000A74C  4ED1                     jmp        [A1]
  15752. fn0000A74E:
  15753. 0000A74E  225F                     movea.l    A1, [A7]+
  15754. 0000A750  201F                     move.l     D0, [A7]+
  15755. 0000A752  A122                     syscall    NewHandle, flags=1
  15756. 0000A754  2E88                     move.l     [A7], A0
  15757. 0000A756  4ED1                     jmp        [A1]
  15758. fn0000A758:
  15759. 0000A758  225F                     movea.l    A1, [A7]+
  15760. 0000A75A  205F                     movea.l    A0, [A7]+
  15761. 0000A75C  A025                     syscall    GetHandleSize
  15762. 0000A75E  2E80                     move.l     [A7], D0
  15763. 0000A760  4ED1                     jmp        [A1]
  15764. fn0000A762:
  15765. 0000A762  225F                     movea.l    A1, [A7]+
  15766. 0000A764  201F                     move.l     D0, [A7]+
  15767. 0000A766  205F                     movea.l    A0, [A7]+
  15768. 0000A768  A024                     syscall    SetHandleSize
  15769. 0000A76A  4ED1                     jmp        [A1]
  15770. fn0000A76C:
  15771. 0000A76C  225F                     movea.l    A1, [A7]+
  15772. 0000A76E  205F                     movea.l    A0, [A7]+
  15773. 0000A770  A128                     syscall    RecoverHandle, flags=1
  15774. 0000A772  2E88                     move.l     [A7], A0
  15775. 0000A774  4ED1                     jmp        [A1]
  15776. fn0000A776:
  15777. 0000A776  221F                     move.l     D1, [A7]+
  15778. 0000A778  201F                     move.l     D0, [A7]+
  15779. 0000A77A  225F                     movea.l    A1, [A7]+
  15780. 0000A77C  205F                     movea.l    A0, [A7]+
  15781. 0000A77E  A02E                     syscall    BlockMove/BlockMoveData
  15782. 0000A780  2241                     movea.l    A1, D1
  15783. 0000A782  4ED1                     jmp        [A1]
  15784. fn0000A784:
  15785. 0000A784  225F                     movea.l    A1, [A7]+
  15786. 0000A786  121F                     move.b     D1, [A7]+
  15787. 0000A788  301F                     move.w     D0, [A7]+
  15788. 0000A78A  4A01                     tst.b      D1
  15789. 0000A78C  6704                     beq        +0x6 /* 0000A792 */
  15790. 0000A78E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  15791. 0000A790  6002                     bra        +0x4 /* 0000A794 */
  15792. label0000A792:
  15793. 0000A792  A346                     syscall    GetOSTrapAddress, flags=3
  15794. label0000A794:
  15795. 0000A794  2E88                     move.l     [A7], A0
  15796. 0000A796  4ED1                     jmp        [A1]
  15797. fn0000A798:
  15798. 0000A798  206F 000C                movea.l    A0, [A7 + 0xC]
  15799. 0000A79C  226F 0008                movea.l    A1, [A7 + 0x8]
  15800. 0000A7A0  7000                     moveq.l    D0, 0x00
  15801. 0000A7A2  1018                     move.b     D0, [A0]+
  15802. 0000A7A4  4840                     swap.w     D0
  15803. 0000A7A6  1019                     move.b     D0, [A1]+
  15804. 0000A7A8  4A2F 0004                tst.b      [A7 + 0x4]
  15805. 0000A7AC  670E                     beq        +0x10 /* 0000A7BC */
  15806. 0000A7AE  4A2F 0006                tst.b      [A7 + 0x6]
  15807. 0000A7B2  6704                     beq        +0x6 /* 0000A7B8 */
  15808. 0000A7B4  A43C                     syscall    CmpString, flags=4
  15809. 0000A7B6  6010                     bra        +0x12 /* 0000A7C8 */
  15810. label0000A7B8:
  15811. 0000A7B8  A03C                     syscall    CmpString
  15812. 0000A7BA  600C                     bra        +0xE /* 0000A7C8 */
  15813. label0000A7BC:
  15814. 0000A7BC  4A2F 0006                tst.b      [A7 + 0x6]
  15815. 0000A7C0  6704                     beq        +0x6 /* 0000A7C6 */
  15816. 0000A7C2  A63C                     syscall    CmpString, flags=6
  15817. 0000A7C4  6002                     bra        +0x4 /* 0000A7C8 */
  15818. label0000A7C6:
  15819. 0000A7C6  A23C                     syscall    CmpString, flags=2
  15820. label0000A7C8:
  15821. 0000A7C8  0A00 0001                xori.b     D0, 0x1
  15822. 0000A7CC  1F40 0010                move.b     [A7 + 0x10], D0
  15823. 0000A7D0  205F                     movea.l    A0, [A7]+
  15824. 0000A7D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15825. 0000A7D6  4ED0                     jmp        [A0]
  15826. fn0000A7D8:
  15827. 0000A7D8  225F                     movea.l    A1, [A7]+
  15828. 0000A7DA  101F                     move.b     D0, [A7]+
  15829. 0000A7DC  205F                     movea.l    A0, [A7]+
  15830. 0000A7DE  6604                     bne        +0x6 /* 0000A7E4 */
  15831. 0000A7E0  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  15832. 0000A7E2  6002                     bra        +0x4 /* 0000A7E6 */
  15833. label0000A7E4:
  15834. 0000A7E4  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  15835. label0000A7E6:
  15836. 0000A7E6  3E80                     move.w     [A7], D0
  15837. 0000A7E8  4ED1                     jmp        [A1]
  15838. fn0000A7EA:
  15839. 0000A7EA  4E56 FFCE                link       A6, -0x0032
  15840. 0000A7EE  204F                     movea.l    A0, A7
  15841. 0000A7F0  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  15842. 0000A7F6  A001                     syscall    Close
  15843. 0000A7F8  3D40 000A                move.w     [A6 + 0xA], D0
  15844. 0000A7FC  4E5E                     unlink     A6
  15845. 0000A7FE  205F                     movea.l    A0, [A7]+
  15846. 0000A800  548F                     addq.l     A7, 2
  15847. 0000A802  4ED0                     jmp        [A0]
  15848. fn0000A804:
  15849. 0000A804  51C1                     sf         D1
  15850. 0000A806  6002                     bra        +0x4 /* 0000A80A */
  15851. fn0000A808:
  15852. 0000A808  50C1                     st         D1
  15853. label0000A80A:
  15854. 0000A80A  4E56 FFCE                link       A6, -0x0032
  15855. 0000A80E  204F                     movea.l    A0, A7
  15856. 0000A810  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  15857. 0000A816  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  15858. 0000A81C  226E 000C                movea.l    A1, [A6 + 0xC]
  15859. 0000A820  2151 0024                move.l     [A0 + 0x24], [A1]
  15860. 0000A824  4268 002C                clr.w      [A0 + 0x2C]
  15861. 0000A828  42A8 002E                clr.l      [A0 + 0x2E]
  15862. 0000A82C  4A01                     tst.b      D1
  15863. 0000A82E  6604                     bne        +0x6 /* 0000A834 */
  15864. 0000A830  A002                     syscall    Read
  15865. 0000A832  6002                     bra        +0x4 /* 0000A836 */
  15866. label0000A834:
  15867. 0000A834  A003                     syscall    Write
  15868. label0000A836:
  15869. 0000A836  3D40 0012                move.w     [A6 + 0x12], D0
  15870. 0000A83A  226E 000C                movea.l    A1, [A6 + 0xC]
  15871. 0000A83E  22A8 0028                move.l     [A1], [A0 + 0x28]
  15872. 0000A842  4E5E                     unlink     A6
  15873. 0000A844  225F                     movea.l    A1, [A7]+
  15874. 0000A846  4FEF 000A                lea.l      A7, [A7 + 0xA]
  15875. 0000A84A  4ED1                     jmp        [A1]
  15876. fn0000A84C:
  15877. 0000A84C  4E56 FFC0                link       A6, -0x0040
  15878. 0000A850  41EE FFC0                lea.l      A0, [A6 - 0x40]
  15879. 0000A854  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  15880. 0000A85A  A014                     syscall    GetVol/PBHGetVol/HGetVol
  15881. 0000A85C  3D40 0010                move.w     [A6 + 0x10], D0
  15882. 0000A860  226E 0008                movea.l    A1, [A6 + 0x8]
  15883. 0000A864  32A8 0016                move.w     [A1], [A0 + 0x16]
  15884. 0000A868  4E5E                     unlink     A6
  15885. 0000A86A  225F                     movea.l    A1, [A7]+
  15886. 0000A86C  508F                     addq.l     A7, 8
  15887. 0000A86E  4ED1                     jmp        [A1]
  15888. fn0000A870:
  15889. 0000A870  4E56 FFC0                link       A6, -0x0040
  15890. 0000A874  41EE FFC0                lea.l      A0, [A6 - 0x40]
  15891. 0000A878  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  15892. 0000A87E  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  15893. 0000A884  A015                     syscall    SetVol/PBHSetVol/HSetVol
  15894. 0000A886  3D40 000E                move.w     [A6 + 0xE], D0
  15895. 0000A88A  4E5E                     unlink     A6
  15896. 0000A88C  225F                     movea.l    A1, [A7]+
  15897. 0000A88E  5C8F                     addq.l     A7, 6
  15898. 0000A890  4ED1                     jmp        [A1]
  15899. fn0000A892:
  15900. 0000A892  4E56 FFCE                link       A6, -0x0032
  15901. 0000A896  204F                     movea.l    A0, A7
  15902. 0000A898  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  15903. 0000A89E  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  15904. 0000A8A4  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  15905. 0000A8AA  A044                     syscall    SetFPos
  15906. 0000A8AC  3D40 0010                move.w     [A6 + 0x10], D0
  15907. 0000A8B0  4E5E                     unlink     A6
  15908. 0000A8B2  225F                     movea.l    A1, [A7]+
  15909. 0000A8B4  508F                     addq.l     A7, 8
  15910. 0000A8B6  4ED1                     jmp        [A1]
  15911. fn0000A8B8:
  15912. 0000A8B8  225F                     movea.l    A1, [A7]+
  15913. 0000A8BA  101F                     move.b     D0, [A7]+
  15914. 0000A8BC  205F                     movea.l    A0, [A7]+
  15915. 0000A8BE  6606                     bne        +0x8 /* 0000A8C6 */
  15916. 0000A8C0  7001                     moveq.l    D0, 0x01
  15917. 0000A8C2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  15918. 0000A8C4  6004                     bra        +0x6 /* 0000A8CA */
  15919. label0000A8C6:
  15920. 0000A8C6  7001                     moveq.l    D0, 0x01
  15921. 0000A8C8  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  15922. label0000A8CA:
  15923. 0000A8CA  3E80                     move.w     [A7], D0
  15924. 0000A8CC  4ED1                     jmp        [A1]
  15925. fn0000A8CE:
  15926. 0000A8CE  225F                     movea.l    A1, [A7]+
  15927. 0000A8D0  101F                     move.b     D0, [A7]+
  15928. 0000A8D2  205F                     movea.l    A0, [A7]+
  15929. 0000A8D4  6606                     bne        +0x8 /* 0000A8DC */
  15930. 0000A8D6  7002                     moveq.l    D0, 0x02
  15931. 0000A8D8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  15932. 0000A8DA  6004                     bra        +0x6 /* 0000A8E0 */
  15933. label0000A8DC:
  15934. 0000A8DC  7002                     moveq.l    D0, 0x02
  15935. 0000A8DE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  15936. label0000A8E0:
  15937. 0000A8E0  3E80                     move.w     [A7], D0
  15938. 0000A8E2  4ED1                     jmp        [A1]
  15939. fn0000A8E4:
  15940. 0000A8E4  225F                     movea.l    A1, [A7]+
  15941. 0000A8E6  101F                     move.b     D0, [A7]+
  15942. 0000A8E8  205F                     movea.l    A0, [A7]+
  15943. 0000A8EA  6604                     bne        +0x6 /* 0000A8F0 */
  15944. 0000A8EC  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  15945. 0000A8EE  6002                     bra        +0x4 /* 0000A8F2 */
  15946. label0000A8F0:
  15947. 0000A8F0  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  15948. label0000A8F2:
  15949. 0000A8F2  3E80                     move.w     [A7], D0
  15950. 0000A8F4  4ED1                     jmp        [A1]
  15951. fn0000A8F6:
  15952. 0000A8F6  225F                     movea.l    A1, [A7]+
  15953. 0000A8F8  101F                     move.b     D0, [A7]+
  15954. 0000A8FA  205F                     movea.l    A0, [A7]+
  15955. 0000A8FC  6604                     bne        +0x6 /* 0000A902 */
  15956. 0000A8FE  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  15957. 0000A900  6002                     bra        +0x4 /* 0000A904 */
  15958. label0000A902:
  15959. 0000A902  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  15960. label0000A904:
  15961. 0000A904  3E80                     move.w     [A7], D0
  15962. 0000A906  4ED1                     jmp        [A1]
  15963. fn0000A908:
  15964. 0000A908  225F                     movea.l    A1, [A7]+
  15965. 0000A90A  101F                     move.b     D0, [A7]+
  15966. 0000A90C  205F                     movea.l    A0, [A7]+
  15967. 0000A90E  6606                     bne        +0x8 /* 0000A916 */
  15968. 0000A910  7005                     moveq.l    D0, 0x05
  15969. 0000A912  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  15970. 0000A914  6004                     bra        +0x6 /* 0000A91A */
  15971. label0000A916:
  15972. 0000A916  7005                     moveq.l    D0, 0x05
  15973. 0000A918  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  15974. label0000A91A:
  15975. 0000A91A  3E80                     move.w     [A7], D0
  15976. 0000A91C  4ED1                     jmp        [A1]
  15977. fn0000A91E:
  15978. 0000A91E  225F                     movea.l    A1, [A7]+
  15979. 0000A920  101F                     move.b     D0, [A7]+
  15980. 0000A922  205F                     movea.l    A0, [A7]+
  15981. 0000A924  6606                     bne        +0x8 /* 0000A92C */
  15982. 0000A926  7006                     moveq.l    D0, 0x06
  15983. 0000A928  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  15984. 0000A92A  6004                     bra        +0x6 /* 0000A930 */
  15985. label0000A92C:
  15986. 0000A92C  7006                     moveq.l    D0, 0x06
  15987. 0000A92E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  15988. label0000A930:
  15989. 0000A930  3E80                     move.w     [A7], D0
  15990. 0000A932  4ED1                     jmp        [A1]
  15991. fn0000A934:
  15992. 0000A934  225F                     movea.l    A1, [A7]+
  15993. 0000A936  101F                     move.b     D0, [A7]+
  15994. 0000A938  205F                     movea.l    A0, [A7]+
  15995. 0000A93A  6606                     bne        +0x8 /* 0000A942 */
  15996. 0000A93C  7007                     moveq.l    D0, 0x07
  15997. 0000A93E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  15998. 0000A940  6004                     bra        +0x6 /* 0000A946 */
  15999. label0000A942:
  16000. 0000A942  7007                     moveq.l    D0, 0x07
  16001. 0000A944  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  16002. label0000A946:
  16003. 0000A946  3E80                     move.w     [A7], D0
  16004. 0000A948  4ED1                     jmp        [A1]
  16005. fn0000A94A:
  16006. 0000A94A  225F                     movea.l    A1, [A7]+
  16007. 0000A94C  101F                     move.b     D0, [A7]+
  16008. 0000A94E  205F                     movea.l    A0, [A7]+
  16009. 0000A950  6606                     bne        +0x8 /* 0000A958 */
  16010. 0000A952  7009                     moveq.l    D0, 0x09
  16011. 0000A954  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  16012. 0000A956  6004                     bra        +0x6 /* 0000A95C */
  16013. label0000A958:
  16014. 0000A958  7009                     moveq.l    D0, 0x09
  16015. 0000A95A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  16016. label0000A95C:
  16017. 0000A95C  3E80                     move.w     [A7], D0
  16018. 0000A95E  4ED1                     jmp        [A1]
  16019. fn0000A960:
  16020. 0000A960  225F                     movea.l    A1, [A7]+
  16021. 0000A962  101F                     move.b     D0, [A7]+
  16022. 0000A964  205F                     movea.l    A0, [A7]+
  16023. 0000A966  6606                     bne        +0x8 /* 0000A96E */
  16024. 0000A968  700A                     moveq.l    D0, 0x0A
  16025. 0000A96A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  16026. 0000A96C  6004                     bra        +0x6 /* 0000A972 */
  16027. label0000A96E:
  16028. 0000A96E  700A                     moveq.l    D0, 0x0A
  16029. 0000A970  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  16030. label0000A972:
  16031. 0000A972  3E80                     move.w     [A7], D0
  16032. 0000A974  4ED1                     jmp        [A1]
  16033. fn0000A976:
  16034. 0000A976  225F                     movea.l    A1, [A7]+
  16035. 0000A978  101F                     move.b     D0, [A7]+
  16036. 0000A97A  205F                     movea.l    A0, [A7]+
  16037. 0000A97C  6604                     bne        +0x6 /* 0000A982 */
  16038. 0000A97E  A200                     syscall    OpenSlot, flags=2
  16039. 0000A980  6002                     bra        +0x4 /* 0000A984 */
  16040. label0000A982:
  16041. 0000A982  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  16042. label0000A984:
  16043. 0000A984  3E80                     move.w     [A7], D0
  16044. 0000A986  4ED1                     jmp        [A1]
  16045. fn0000A988:
  16046. 0000A988  225F                     movea.l    A1, [A7]+
  16047. 0000A98A  101F                     move.b     D0, [A7]+
  16048. 0000A98C  205F                     movea.l    A0, [A7]+
  16049. 0000A98E  6604                     bne        +0x6 /* 0000A994 */
  16050. 0000A990  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  16051. 0000A992  6002                     bra        +0x4 /* 0000A996 */
  16052. label0000A994:
  16053. 0000A994  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  16054. label0000A996:
  16055. 0000A996  3E80                     move.w     [A7], D0
  16056. 0000A998  4ED1                     jmp        [A1]
  16057. fn0000A99A:
  16058. 0000A99A  225F                     movea.l    A1, [A7]+
  16059. 0000A99C  101F                     move.b     D0, [A7]+
  16060. 0000A99E  205F                     movea.l    A0, [A7]+
  16061. 0000A9A0  6604                     bne        +0x6 /* 0000A9A6 */
  16062. 0000A9A2  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  16063. 0000A9A4  6002                     bra        +0x4 /* 0000A9A8 */
  16064. label0000A9A6:
  16065. 0000A9A6  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  16066. label0000A9A8:
  16067. 0000A9A8  3E80                     move.w     [A7], D0
  16068. 0000A9AA  4ED1                     jmp        [A1]
  16069. fn0000A9AC:
  16070. 0000A9AC  225F                     movea.l    A1, [A7]+
  16071. 0000A9AE  101F                     move.b     D0, [A7]+
  16072. 0000A9B0  205F                     movea.l    A0, [A7]+
  16073. 0000A9B2  6604                     bne        +0x6 /* 0000A9B8 */
  16074. 0000A9B4  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  16075. 0000A9B6  6002                     bra        +0x4 /* 0000A9BA */
  16076. label0000A9B8:
  16077. 0000A9B8  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  16078. label0000A9BA:
  16079. 0000A9BA  3E80                     move.w     [A7], D0
  16080. 0000A9BC  4ED1                     jmp        [A1]
  16081. fn0000A9BE:
  16082. 0000A9BE  225F                     movea.l    A1, [A7]+
  16083. 0000A9C0  101F                     move.b     D0, [A7]+
  16084. 0000A9C2  205F                     movea.l    A0, [A7]+
  16085. 0000A9C4  6604                     bne        +0x6 /* 0000A9CA */
  16086. 0000A9C6  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  16087. 0000A9C8  6002                     bra        +0x4 /* 0000A9CC */
  16088. label0000A9CA:
  16089. 0000A9CA  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  16090. label0000A9CC:
  16091. 0000A9CC  3E80                     move.w     [A7], D0
  16092. 0000A9CE  4ED1                     jmp        [A1]
  16093. fn0000A9D0:
  16094. 0000A9D0  225F                     movea.l    A1, [A7]+
  16095. 0000A9D2  101F                     move.b     D0, [A7]+
  16096. 0000A9D4  205F                     movea.l    A0, [A7]+
  16097. 0000A9D6  6604                     bne        +0x6 /* 0000A9DC */
  16098. 0000A9D8  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  16099. 0000A9DA  6002                     bra        +0x4 /* 0000A9DE */
  16100. label0000A9DC:
  16101. 0000A9DC  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  16102. label0000A9DE:
  16103. 0000A9DE  3E80                     move.w     [A7], D0
  16104. 0000A9E0  4ED1                     jmp        [A1]
  16105. fn0000A9E2:
  16106. 0000A9E2  225F                     movea.l    A1, [A7]+
  16107. 0000A9E4  101F                     move.b     D0, [A7]+
  16108. 0000A9E6  205F                     movea.l    A0, [A7]+
  16109. 0000A9E8  6604                     bne        +0x6 /* 0000A9EE */
  16110. 0000A9EA  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  16111. 0000A9EC  6002                     bra        +0x4 /* 0000A9F0 */
  16112. label0000A9EE:
  16113. 0000A9EE  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  16114. label0000A9F0:
  16115. 0000A9F0  3E80                     move.w     [A7], D0
  16116. 0000A9F2  4ED1                     jmp        [A1]
  16117. fn0000A9F4:
  16118. 0000A9F4  4E56 FFCC                link       A6, -0x0034
  16119. 0000A9F8  2F07                     move.l     -[A7], D7
  16120. 0000A9FA  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  16121. 0000AA00  558F                     subq.l     A7, 2
  16122. 0000AA02  486E FFCC                pea.l      [A6 - 0x34]
  16123. 0000AA06  7000                     moveq.l    D0, 0x00
  16124. 0000AA08  1F00                     move.b     -[A7], D0
  16125. 0000AA0A  4EBA FEEA                jsr        [PC - 0x116 /* 0000A8F6 */]
  16126. 0000AA0E  3E1F                     move.w     D7, [A7]+
  16127. 0000AA10  206E 000C                movea.l    A0, [A6 + 0xC]
  16128. 0000AA14  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  16129. 0000AA18  206E 0008                movea.l    A0, [A6 + 0x8]
  16130. 0000AA1C  20AE FFFC                move.l     [A0], [A6 - 0x4]
  16131. 0000AA20  3D47 0014                move.w     [A6 + 0x14], D7
  16132. 0000AA24  2E2E FFC8                move.l     D7, [A6 - 0x38]
  16133. 0000AA28  4E5E                     unlink     A6
  16134. 0000AA2A  205F                     movea.l    A0, [A7]+
  16135. 0000AA2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16136. 0000AA30  4ED0                     jmp        [A0]
  16137. 0000AA32  8748 4745                pack       -[A3], -[A0], 0x4745
  16138. 0000AA36  5456                     addq.w     [A6], 2
  16139. 0000AA38  4F4C                     chk.w      D7, A4
  16140. 0000AA3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16141. // begin alternate branch 0000AA3C-0000AA40
  16142. fn0000AA3C:
  16143. 0000AA3C  4E56 FFCC                link       A6, -0x0034
  16144. // end alternate branch 0000AA3C-0000AA40
  16145. fn0000AA3C: // (misaligned)
  16146. 0000AA3E  FFCC                     .invalid   <<F/7/7>>
  16147. 0000AA40  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  16148. 0000AA46  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  16149. 0000AA4C  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  16150. 0000AA52  558F                     subq.l     A7, 2
  16151. 0000AA54  486E FFCC                pea.l      [A6 - 0x34]
  16152. 0000AA58  7000                     moveq.l    D0, 0x00
  16153. 0000AA5A  1F00                     move.b     -[A7], D0
  16154. 0000AA5C  4EBA FE86                jsr        [PC - 0x17A /* 0000A8E4 */]
  16155. 0000AA60  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  16156. 0000AA64  4E5E                     unlink     A6
  16157. 0000AA66  205F                     movea.l    A0, [A7]+
  16158. 0000AA68  4FEF 000A                lea.l      A7, [A7 + 0xA]
  16159. 0000AA6C  4ED0                     jmp        [A0]
  16160. 0000AA6E  8748 5345                pack       -[A3], -[A0], 0x5345
  16161. 0000AA72  5456                     addq.w     [A6], 2
  16162. 0000AA74  4F4C                     chk.w      D7, A4
  16163. 0000AA76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16164. // begin alternate branch 0000AA78-0000AA7C
  16165. fn0000AA78:
  16166. 0000AA78  4E56 FF86                link       A6, -0x007A
  16167. // end alternate branch 0000AA78-0000AA7C
  16168. fn0000AA78: // (misaligned)
  16169. 0000AA7A  FF86                     .invalid   <<F/6/7>>
  16170. 0000AA7C  2F07                     move.l     -[A7], D7
  16171. 0000AA7E  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  16172. 0000AA84  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  16173. 0000AA8A  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  16174. 0000AA90  422E FFA0                clr.b      [A6 - 0x60]
  16175. 0000AA94  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  16176. 0000AA9A  7000                     moveq.l    D0, 0x00
  16177. 0000AA9C  2D40 FFA2                move.l     [A6 - 0x5E], D0
  16178. 0000AAA0  558F                     subq.l     A7, 2
  16179. 0000AAA2  486E FF86                pea.l      [A6 - 0x7A]
  16180. 0000AAA6  7200                     moveq.l    D1, 0x00
  16181. 0000AAA8  1F01                     move.b     -[A7], D1
  16182. 0000AAAA  4EBA FECA                jsr        [PC - 0x136 /* 0000A976 */]
  16183. 0000AAAE  3E1F                     move.w     D7, [A7]+
  16184. 0000AAB0  206E 0008                movea.l    A0, [A6 + 0x8]
  16185. 0000AAB4  30AE FF9E                move.w     [A0], [A6 - 0x62]
  16186. 0000AAB8  3D47 0018                move.w     [A6 + 0x18], D7
  16187. 0000AABC  2E2E FF82                move.l     D7, [A6 - 0x7E]
  16188. 0000AAC0  4E5E                     unlink     A6
  16189. 0000AAC2  205F                     movea.l    A0, [A7]+
  16190. 0000AAC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  16191. 0000AAC8  4ED0                     jmp        [A0]
  16192. 0000AACA  8548 4F50                pack       -[A2], -[A0], 0x4F50
  16193. 0000AACE  454E                     chk.w      D2, A6
  16194. 0000AAD0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16195. // begin alternate branch 0000AAD2-0000AAD6
  16196. fn0000AAD2:
  16197. 0000AAD2  4E56 FF86                link       A6, -0x007A
  16198. // end alternate branch 0000AAD2-0000AAD6
  16199. fn0000AAD2: // (misaligned)
  16200. 0000AAD4  FF86                     .invalid   <<F/6/7>>
  16201. 0000AAD6  2F07                     move.l     -[A7], D7
  16202. 0000AAD8  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  16203. 0000AADE  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  16204. 0000AAE4  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  16205. 0000AAEA  422E FFA0                clr.b      [A6 - 0x60]
  16206. 0000AAEE  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  16207. 0000AAF4  7000                     moveq.l    D0, 0x00
  16208. 0000AAF6  2D40 FFA2                move.l     [A6 - 0x5E], D0
  16209. 0000AAFA  558F                     subq.l     A7, 2
  16210. 0000AAFC  486E FF86                pea.l      [A6 - 0x7A]
  16211. 0000AB00  7200                     moveq.l    D1, 0x00
  16212. 0000AB02  1F01                     move.b     -[A7], D1
  16213. 0000AB04  4EBA FE82                jsr        [PC - 0x17E /* 0000A988 */]
  16214. 0000AB08  3E1F                     move.w     D7, [A7]+
  16215. 0000AB0A  206E 0008                movea.l    A0, [A6 + 0x8]
  16216. 0000AB0E  30AE FF9E                move.w     [A0], [A6 - 0x62]
  16217. 0000AB12  3D47 0018                move.w     [A6 + 0x18], D7
  16218. 0000AB16  2E2E FF82                move.l     D7, [A6 - 0x7E]
  16219. 0000AB1A  4E5E                     unlink     A6
  16220. 0000AB1C  205F                     movea.l    A0, [A7]+
  16221. 0000AB1E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  16222. 0000AB22  4ED0                     jmp        [A0]
  16223. 0000AB24  8748 4F50                pack       -[A3], -[A0], 0x4F50
  16224. 0000AB28  454E                     chk.w      D2, A6
  16225. 0000AB2A  5246                     addq.w     D6, 1
  16226. 0000AB2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16227. // begin alternate branch 0000AB2E-0000AB32
  16228. fn0000AB2E:
  16229. 0000AB2E  4E56 FF86                link       A6, -0x007A
  16230. // end alternate branch 0000AB2E-0000AB32
  16231. fn0000AB2E: // (misaligned)
  16232. 0000AB30  FF86                     .invalid   <<F/6/7>>
  16233. 0000AB32  48E7 0300                movem.l    -[A7], D6,D7
  16234. 0000AB36  2C2E 0014                move.l     D6, [A6 + 0x14]
  16235. 0000AB3A  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  16236. 0000AB40  2D46 FFB6                move.l     [A6 - 0x4A], D6
  16237. 0000AB44  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  16238. 0000AB4A  422E FFA0                clr.b      [A6 - 0x60]
  16239. 0000AB4E  558F                     subq.l     A7, 2
  16240. 0000AB50  486E FF86                pea.l      [A6 - 0x7A]
  16241. 0000AB54  7000                     moveq.l    D0, 0x00
  16242. 0000AB56  1F00                     move.b     -[A7], D0
  16243. 0000AB58  4EBA FE40                jsr        [PC - 0x1C0 /* 0000A99A */]
  16244. 0000AB5C  3E1F                     move.w     D7, [A7]+
  16245. 0000AB5E  6636                     bne        +0x38 /* 0000AB96 */
  16246. 0000AB60  426E FFA2                clr.w      [A6 - 0x5E]
  16247. 0000AB64  558F                     subq.l     A7, 2
  16248. 0000AB66  486E FF86                pea.l      [A6 - 0x7A]
  16249. 0000AB6A  7000                     moveq.l    D0, 0x00
  16250. 0000AB6C  1F00                     move.b     -[A7], D0
  16251. 0000AB6E  4EBA FE60                jsr        [PC - 0x1A0 /* 0000A9D0 */]
  16252. 0000AB72  3E1F                     move.w     D7, [A7]+
  16253. 0000AB74  6620                     bne        +0x22 /* 0000AB96 */
  16254. 0000AB76  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  16255. 0000AB7C  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  16256. 0000AB82  2D46 FFB6                move.l     [A6 - 0x4A], D6
  16257. 0000AB86  558F                     subq.l     A7, 2
  16258. 0000AB88  486E FF86                pea.l      [A6 - 0x7A]
  16259. 0000AB8C  7000                     moveq.l    D0, 0x00
  16260. 0000AB8E  1F00                     move.b     -[A7], D0
  16261. 0000AB90  4EBA FE50                jsr        [PC - 0x1B0 /* 0000A9E2 */]
  16262. 0000AB94  3E1F                     move.w     D7, [A7]+
  16263. label0000AB96:
  16264. 0000AB96  3D47 001A                move.w     [A6 + 0x1A], D7
  16265. 0000AB9A  4CEE 00C0 FF7E           movem.l    D6,D7, [A6 - 0x82]
  16266. 0000ABA0  4E5E                     unlink     A6
  16267. 0000ABA2  205F                     movea.l    A0, [A7]+
  16268. 0000ABA4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  16269. 0000ABA8  4ED0                     jmp        [A0]
  16270. 0000ABAA  8748 4352                pack       -[A3], -[A0], 0x4352
  16271. 0000ABAE  4541                     chk.w      D2, D1
  16272. 0000ABB0  5445                     addq.w     D5, 2
  16273. 0000ABB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16274. // begin alternate branch 0000ABB4-0000ABB8
  16275. fn0000ABB4:
  16276. 0000ABB4  4E56 FF86                link       A6, -0x007A
  16277. // end alternate branch 0000ABB4-0000ABB8
  16278. fn0000ABB4: // (misaligned)
  16279. 0000ABB6  FF86                     .invalid   <<F/6/7>>
  16280. 0000ABB8  2F07                     move.l     -[A7], D7
  16281. 0000ABBA  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  16282. 0000ABC0  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  16283. 0000ABC6  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  16284. 0000ABCC  558F                     subq.l     A7, 2
  16285. 0000ABCE  486E FF86                pea.l      [A6 - 0x7A]
  16286. 0000ABD2  7000                     moveq.l    D0, 0x00
  16287. 0000ABD4  1F00                     move.b     -[A7], D0
  16288. 0000ABD6  4EBA FD46                jsr        [PC - 0x2BA /* 0000A91E */]
  16289. 0000ABDA  3E1F                     move.w     D7, [A7]+
  16290. 0000ABDC  206E 0008                movea.l    A0, [A6 + 0x8]
  16291. 0000ABE0  20AE FFB6                move.l     [A0], [A6 - 0x4A]
  16292. 0000ABE4  3D47 0016                move.w     [A6 + 0x16], D7
  16293. 0000ABE8  2E2E FF82                move.l     D7, [A6 - 0x7E]
  16294. 0000ABEC  4E5E                     unlink     A6
  16295. 0000ABEE  205F                     movea.l    A0, [A7]+
  16296. 0000ABF0  4FEF 000E                lea.l      A7, [A7 + 0xE]
  16297. 0000ABF4  4ED0                     jmp        [A0]
  16298. 0000ABF6  8944 4952                pack       D4, D4, 0x4952
  16299. 0000ABFA  4352                     chk.w      D1, [A2]
  16300. 0000ABFC  4541                     chk.w      D2, D1
  16301. 0000ABFE  5445                     addq.w     D5, 2
  16302. 0000AC00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16303. // begin alternate branch 0000AC02-0000AC06
  16304. fn0000AC02:
  16305. 0000AC02  4E56 FF86                link       A6, -0x007A
  16306. // end alternate branch 0000AC02-0000AC06
  16307. fn0000AC02: // (misaligned)
  16308. 0000AC04  FF86                     .invalid   <<F/6/7>>
  16309. 0000AC06  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  16310. 0000AC0C  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  16311. 0000AC12  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  16312. 0000AC18  422E FFA0                clr.b      [A6 - 0x60]
  16313. 0000AC1C  558F                     subq.l     A7, 2
  16314. 0000AC1E  486E FF86                pea.l      [A6 - 0x7A]
  16315. 0000AC22  7000                     moveq.l    D0, 0x00
  16316. 0000AC24  1F00                     move.b     -[A7], D0
  16317. 0000AC26  4EBA FD84                jsr        [PC - 0x27C /* 0000A9AC */]
  16318. 0000AC2A  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  16319. 0000AC2E  4E5E                     unlink     A6
  16320. 0000AC30  205F                     movea.l    A0, [A7]+
  16321. 0000AC32  4FEF 000A                lea.l      A7, [A7 + 0xA]
  16322. 0000AC36  4ED0                     jmp        [A0]
  16323. 0000AC38  8748 4445                pack       -[A3], -[A0], 0x4445
  16324. 0000AC3C  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  16325. 0000AC40  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16326. // begin alternate branch 0000AC42-0000AC46
  16327. fn0000AC42:
  16328. 0000AC42  4E56 FF86                link       A6, -0x007A
  16329. // end alternate branch 0000AC42-0000AC46
  16330. fn0000AC42: // (misaligned)
  16331. 0000AC44  FF86                     .invalid   <<F/6/7>>
  16332. 0000AC46  2F07                     move.l     -[A7], D7
  16333. 0000AC48  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  16334. 0000AC4E  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  16335. 0000AC54  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  16336. 0000AC5A  422E FFA0                clr.b      [A6 - 0x60]
  16337. 0000AC5E  426E FFA2                clr.w      [A6 - 0x5E]
  16338. 0000AC62  558F                     subq.l     A7, 2
  16339. 0000AC64  486E FF86                pea.l      [A6 - 0x7A]
  16340. 0000AC68  7000                     moveq.l    D0, 0x00
  16341. 0000AC6A  1F00                     move.b     -[A7], D0
  16342. 0000AC6C  4EBA FD62                jsr        [PC - 0x29E /* 0000A9D0 */]
  16343. 0000AC70  3E1F                     move.w     D7, [A7]+
  16344. 0000AC72  206E 0008                movea.l    A0, [A6 + 0x8]
  16345. 0000AC76  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  16346. 0000AC7A  20D9                     move.l     [A0]+, [A1]+
  16347. 0000AC7C  20D9                     move.l     [A0]+, [A1]+
  16348. 0000AC7E  20D9                     move.l     [A0]+, [A1]+
  16349. 0000AC80  20D9                     move.l     [A0]+, [A1]+
  16350. 0000AC82  3D47 0016                move.w     [A6 + 0x16], D7
  16351. 0000AC86  2E2E FF82                move.l     D7, [A6 - 0x7E]
  16352. 0000AC8A  4E5E                     unlink     A6
  16353. 0000AC8C  205F                     movea.l    A0, [A7]+
  16354. 0000AC8E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  16355. 0000AC92  4ED0                     jmp        [A0]
  16356. 0000AC94  8948 4745                pack       -[A4], -[A0], 0x4745
  16357. 0000AC98  5446                     addq.w     D6, 2
  16358. 0000AC9A  494E                     chk.w      D4, A6
  16359. 0000AC9C  464F                     not.w      A7
  16360. 0000AC9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16361. // begin alternate branch 0000ACA0-0000ACA4
  16362. fn0000ACA0:
  16363. 0000ACA0  4E56 FF86                link       A6, -0x007A
  16364. // end alternate branch 0000ACA0-0000ACA4
  16365. fn0000ACA0: // (misaligned)
  16366. 0000ACA2  FF86                     .invalid   <<F/6/7>>
  16367. 0000ACA4  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  16368. 0000ACAA  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  16369. 0000ACB0  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  16370. 0000ACB6  422E FFA0                clr.b      [A6 - 0x60]
  16371. 0000ACBA  2D6E 0008 FFA2           move.l     [A6 - 0x5E], [A6 + 0x8]
  16372. 0000ACC0  558F                     subq.l     A7, 2
  16373. 0000ACC2  486E FF86                pea.l      [A6 - 0x7A]
  16374. 0000ACC6  7000                     moveq.l    D0, 0x00
  16375. 0000ACC8  1F00                     move.b     -[A7], D0
  16376. 0000ACCA  4EBA FCF2                jsr        [PC - 0x30E /* 0000A9BE */]
  16377. 0000ACCE  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  16378. 0000ACD2  4E5E                     unlink     A6
  16379. 0000ACD4  205F                     movea.l    A0, [A7]+
  16380. 0000ACD6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  16381. 0000ACDA  4ED0                     jmp        [A0]
  16382. 0000ACDC  8748 5245                pack       -[A3], -[A0], 0x5245
  16383. 0000ACE0  4E41                     trap       1
  16384. 0000ACE2  4D45                     chk.w      D6, D5
  16385. 0000ACE4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16386. // begin alternate branch 0000ACE6-0000ACEA
  16387. fn0000ACE6:
  16388. 0000ACE6  4E56 FFCC                link       A6, -0x0034
  16389. // end alternate branch 0000ACE6-0000ACEA
  16390. fn0000ACE6: // (misaligned)
  16391. 0000ACE8  FFCC                     .invalid   <<F/7/7>>
  16392. 0000ACEA  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  16393. 0000ACF0  3D6E 0018 FFE2           move.w     [A6 - 0x1E], [A6 + 0x18]
  16394. 0000ACF6  2D6E 0014 FFFC           move.l     [A6 - 0x4], [A6 + 0x14]
  16395. 0000ACFC  2D6E 000C FFF0           move.l     [A6 - 0x10], [A6 + 0xC]
  16396. 0000AD02  2D6E 0008 FFE8           move.l     [A6 - 0x18], [A6 + 0x8]
  16397. 0000AD08  558F                     subq.l     A7, 2
  16398. 0000AD0A  486E FFCC                pea.l      [A6 - 0x34]
  16399. 0000AD0E  7000                     moveq.l    D0, 0x00
  16400. 0000AD10  1F00                     move.b     -[A7], D0
  16401. 0000AD12  4EBA FBF4                jsr        [PC - 0x40C /* 0000A908 */]
  16402. 0000AD16  3D5F 001A                move.w     [A6 + 0x1A], [A7]+
  16403. 0000AD1A  4E5E                     unlink     A6
  16404. 0000AD1C  205F                     movea.l    A0, [A7]+
  16405. 0000AD1E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  16406. 0000AD22  4ED0                     jmp        [A0]
  16407. 0000AD24  8743 4154                pack       D3, D3, 0x4154
  16408. 0000AD28  4D4F                     chk.w      D6, A7
  16409. 0000AD2A  5645                     addq.w     D5, 3
  16410. 0000AD2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16411. // begin alternate branch 0000AD2E-0000AD32
  16412. fn0000AD2E:
  16413. 0000AD2E  4E56 FFCC                link       A6, -0x0034
  16414. // end alternate branch 0000AD2E-0000AD32
  16415. fn0000AD2E: // (misaligned)
  16416. 0000AD30  FFCC                     .invalid   <<F/7/7>>
  16417. 0000AD32  2F07                     move.l     -[A7], D7
  16418. 0000AD34  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  16419. 0000AD3A  2D6E 0010 FFFC           move.l     [A6 - 0x4], [A6 + 0x10]
  16420. 0000AD40  2D6E 000C FFE8           move.l     [A6 - 0x18], [A6 + 0xC]
  16421. 0000AD46  7000                     moveq.l    D0, 0x00
  16422. 0000AD48  2D40 FFDE                move.l     [A6 - 0x22], D0
  16423. 0000AD4C  558F                     subq.l     A7, 2
  16424. 0000AD4E  486E FFCC                pea.l      [A6 - 0x34]
  16425. 0000AD52  7200                     moveq.l    D1, 0x00
  16426. 0000AD54  1F01                     move.b     -[A7], D1
  16427. 0000AD56  4EBA FB60                jsr        [PC - 0x4A0 /* 0000A8B8 */]
  16428. 0000AD5A  3E1F                     move.w     D7, [A7]+
  16429. 0000AD5C  206E 0008                movea.l    A0, [A6 + 0x8]
  16430. 0000AD60  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  16431. 0000AD64  3D47 0016                move.w     [A6 + 0x16], D7
  16432. 0000AD68  2E2E FFC8                move.l     D7, [A6 - 0x38]
  16433. 0000AD6C  4E5E                     unlink     A6
  16434. 0000AD6E  205F                     movea.l    A0, [A7]+
  16435. 0000AD70  4FEF 000E                lea.l      A7, [A7 + 0xE]
  16436. 0000AD74  4ED0                     jmp        [A0]
  16437. 0000AD76  864F                     or.w       D3, A7
  16438. 0000AD78  5045                     addq.w     D5, 8
  16439. 0000AD7A  4E57 4400                link       A7, -0xFFFFBC00
  16440. 0000AD7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16441. // begin alternate branch 0000AD80-0000AD84
  16442. fn0000AD80:
  16443. 0000AD80  4E56 FFCC                link       A6, -0x0034
  16444. // end alternate branch 0000AD80-0000AD84
  16445. fn0000AD80: // (misaligned)
  16446. 0000AD82  FFCC                     .invalid   <<F/7/7>>
  16447. 0000AD84  3D6E 0008 FFE2           move.w     [A6 - 0x1E], [A6 + 0x8]
  16448. 0000AD8A  558F                     subq.l     A7, 2
  16449. 0000AD8C  486E FFCC                pea.l      [A6 - 0x34]
  16450. 0000AD90  7000                     moveq.l    D0, 0x00
  16451. 0000AD92  1F00                     move.b     -[A7], D0
  16452. 0000AD94  4EBA FB38                jsr        [PC - 0x4C8 /* 0000A8CE */]
  16453. 0000AD98  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  16454. 0000AD9C  4E5E                     unlink     A6
  16455. 0000AD9E  205F                     movea.l    A0, [A7]+
  16456. 0000ADA0  544F                     addq.w     A7, 2
  16457. 0000ADA2  4ED0                     jmp        [A0]
  16458. 0000ADA4  8743 4C4F                pack       D3, D3, 0x4C4F
  16459. 0000ADA8  5345                     subq.w     D5, 1
  16460. 0000ADAA  5744                     subq.w     D4, 3
  16461. 0000ADAC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16462. // begin alternate branch 0000ADAE-0000ADB2
  16463. fn0000ADAE:
  16464. 0000ADAE  4E56 FFCC                link       A6, -0x0034
  16465. // end alternate branch 0000ADAE-0000ADB2
  16466. fn0000ADAE: // (misaligned)
  16467. 0000ADB0  FFCC                     .invalid   <<F/7/7>>
  16468. 0000ADB2  2F07                     move.l     -[A7], D7
  16469. 0000ADB4  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  16470. 0000ADBA  426E FFE6                clr.w      [A6 - 0x1A]
  16471. 0000ADBE  7000                     moveq.l    D0, 0x00
  16472. 0000ADC0  2D40 FFDE                move.l     [A6 - 0x22], D0
  16473. 0000ADC4  558F                     subq.l     A7, 2
  16474. 0000ADC6  486E FFCC                pea.l      [A6 - 0x34]
  16475. 0000ADCA  7200                     moveq.l    D1, 0x00
  16476. 0000ADCC  1F01                     move.b     -[A7], D1
  16477. 0000ADCE  4EBA FB64                jsr        [PC - 0x49C /* 0000A934 */]
  16478. 0000ADD2  3E1F                     move.w     D7, [A7]+
  16479. 0000ADD4  206E 0010                movea.l    A0, [A6 + 0x10]
  16480. 0000ADD8  30AE FFEC                move.w     [A0], [A6 - 0x14]
  16481. 0000ADDC  206E 000C                movea.l    A0, [A6 + 0xC]
  16482. 0000ADE0  20AE FFFC                move.l     [A0], [A6 - 0x4]
  16483. 0000ADE4  206E 0008                movea.l    A0, [A6 + 0x8]
  16484. 0000ADE8  20AE FFE8                move.l     [A0], [A6 - 0x18]
  16485. 0000ADEC  3D47 0016                move.w     [A6 + 0x16], D7
  16486. 0000ADF0  2E2E FFC8                move.l     D7, [A6 - 0x38]
  16487. 0000ADF4  4E5E                     unlink     A6
  16488. 0000ADF6  205F                     movea.l    A0, [A7]+
  16489. 0000ADF8  4FEF 000E                lea.l      A7, [A7 + 0xE]
  16490. 0000ADFC  4ED0                     jmp        [A0]
  16491. 0000ADFE  8947 4554                pack       D4, D7, 0x4554
  16492. 0000AE02  5744                     subq.w     D4, 3
  16493. 0000AE04  494E                     chk.w      D4, A6
  16494. 0000AE06  464F                     not.w      A7
  16495. 0000AE08  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16496. // begin alternate branch 0000AE0A-0000AE0E
  16497. fn0000AE0A:
  16498. 0000AE0A  4E56 FFEC                link       A6, -0x0014
  16499. // end alternate branch 0000AE0A-0000AE0E
  16500. fn0000AE0A: // (misaligned)
  16501. 0000AE0C  FFEC                     .invalid   <<F/7/7>>
  16502. 0000AE0E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  16503. 0000AE12  182E 0008                move.b     D4, [A6 + 0x8]
  16504. 0000AE16  286E 000A                movea.l    A4, [A6 + 0xA]
  16505. 0000AE1A  2A2E 000E                move.l     D5, [A6 + 0xE]
  16506. 0000AE1E  3C2E 0012                move.w     D6, [A6 + 0x12]
  16507. 0000AE22  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  16508. 0000AE28  6D32                     blt        +0x34 /* 0000AE5C */
  16509. 0000AE2A  303C A89F                move.w     D0, 0xA89F
  16510. 0000AE2E  A146                     syscall    GetTrapAddress, flags=1
  16511. 0000AE30  2F08                     move.l     -[A7], A0
  16512. 0000AE32  598F                     subq.l     A7, 4
  16513. 0000AE34  3F3C A81A                move.w     -[A7], 0xA81A
  16514. 0000AE38  7001                     moveq.l    D0, 0x01
  16515. 0000AE3A  1F00                     move.b     -[A7], D0
  16516. 0000AE3C  4EBA F946                jsr        [PC - 0x6BA /* 0000A784 */]
  16517. 0000AE40  201F                     move.l     D0, [A7]+
  16518. 0000AE42  205F                     movea.l    A0, [A7]+
  16519. 0000AE44  B088                     cmp.l      D0, A0
  16520. 0000AE46  6714                     beq        +0x16 /* 0000AE5C */
  16521. 0000AE48  558F                     subq.l     A7, 2
  16522. 0000AE4A  3F06                     move.w     -[A7], D6
  16523. 0000AE4C  2F05                     move.l     -[A7], D5
  16524. 0000AE4E  2F0C                     move.l     -[A7], A4
  16525. 0000AE50  1F04                     move.b     -[A7], D4
  16526. 0000AE52  A81A                     syscall    HOpenResFile
  16527. 0000AE54  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  16528. 0000AE58  6000 00CC                bra        +0xCE /* 0000AF26 */
  16529. label0000AE5C:
  16530. 0000AE5C  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  16531. 0000AE62  558F                     subq.l     A7, 2
  16532. 0000AE64  3F06                     move.w     -[A7], D6
  16533. 0000AE66  2F05                     move.l     -[A7], D5
  16534. 0000AE68  2F0C                     move.l     -[A7], A4
  16535. 0000AE6A  1F04                     move.b     -[A7], D4
  16536. 0000AE6C  486E FFEE                pea.l      [A6 - 0x12]
  16537. 0000AE70  4EBA FC60                jsr        [PC - 0x3A0 /* 0000AAD2 */]
  16538. 0000AE74  3E1F                     move.w     D7, [A7]+
  16539. 0000AE76  660C                     bne        +0xE /* 0000AE84 */
  16540. 0000AE78  558F                     subq.l     A7, 2
  16541. 0000AE7A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  16542. 0000AE7E  4EBA F96A                jsr        [PC - 0x696 /* 0000A7EA */]
  16543. 0000AE82  3E1F                     move.w     D7, [A7]+
  16544. label0000AE84:
  16545. 0000AE84  4A47                     tst.w      D7
  16546. 0000AE86  6708                     beq        +0xA /* 0000AE90 */
  16547. 0000AE88  0C47 FFCF                cmpi.w     D7, 0xFFCF
  16548. 0000AE8C  6600 008E                bne        +0x90 /* 0000AF1C */
  16549. label0000AE90:
  16550. 0000AE90  558F                     subq.l     A7, 2
  16551. 0000AE92  7000                     moveq.l    D0, 0x00
  16552. 0000AE94  2F00                     move.l     -[A7], D0
  16553. 0000AE96  486E FFF0                pea.l      [A6 - 0x10]
  16554. 0000AE9A  486E FFF2                pea.l      [A6 - 0xE]
  16555. 0000AE9E  4EBA FB54                jsr        [PC - 0x4AC /* 0000A9F4 */]
  16556. 0000AEA2  3E1F                     move.w     D7, [A7]+
  16557. 0000AEA4  6676                     bne        +0x78 /* 0000AF1C */
  16558. 0000AEA6  558F                     subq.l     A7, 2
  16559. 0000AEA8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  16560. 0000AEAC  486E FFF6                pea.l      [A6 - 0xA]
  16561. 0000AEB0  486E FFF8                pea.l      [A6 - 0x8]
  16562. 0000AEB4  486E FFFC                pea.l      [A6 - 0x4]
  16563. 0000AEB8  4EBA FEF4                jsr        [PC - 0x10C /* 0000ADAE */]
  16564. 0000AEBC  3E1F                     move.w     D7, [A7]+
  16565. 0000AEBE  665C                     bne        +0x5E /* 0000AF1C */
  16566. 0000AEC0  558F                     subq.l     A7, 2
  16567. 0000AEC2  7000                     moveq.l    D0, 0x00
  16568. 0000AEC4  2F00                     move.l     -[A7], D0
  16569. 0000AEC6  3F06                     move.w     -[A7], D6
  16570. 0000AEC8  2F05                     move.l     -[A7], D5
  16571. 0000AECA  4EBA FB70                jsr        [PC - 0x490 /* 0000AA3C */]
  16572. 0000AECE  3E1F                     move.w     D7, [A7]+
  16573. 0000AED0  6616                     bne        +0x18 /* 0000AEE8 */
  16574. 0000AED2  558F                     subq.l     A7, 2
  16575. 0000AED4  2F0C                     move.l     -[A7], A4
  16576. 0000AED6  7000                     moveq.l    D0, 0x00
  16577. 0000AED8  3F00                     move.w     -[A7], D0
  16578. 0000AEDA  1F04                     move.b     -[A7], D4
  16579. 0000AEDC  A9C4                     syscall    OpenRFPerm
  16580. 0000AEDE  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  16581. 0000AEE2  558F                     subq.l     A7, 2
  16582. 0000AEE4  A9AF                     syscall    ResError
  16583. 0000AEE6  3E1F                     move.w     D7, [A7]+
  16584. label0000AEE8:
  16585. 0000AEE8  7002                     moveq.l    D0, 0x02
  16586. 0000AEEA  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  16587. 0000AEEE  6616                     bne        +0x18 /* 0000AF06 */
  16588. 0000AEF0  558F                     subq.l     A7, 2
  16589. 0000AEF2  7000                     moveq.l    D0, 0x00
  16590. 0000AEF4  2F00                     move.l     -[A7], D0
  16591. 0000AEF6  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  16592. 0000AEFA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  16593. 0000AEFE  4EBA FB3C                jsr        [PC - 0x4C4 /* 0000AA3C */]
  16594. 0000AF02  381F                     move.w     D4, [A7]+
  16595. 0000AF04  6010                     bra        +0x12 /* 0000AF16 */
  16596. label0000AF06:
  16597. 0000AF06  558F                     subq.l     A7, 2
  16598. 0000AF08  7000                     moveq.l    D0, 0x00
  16599. 0000AF0A  2F00                     move.l     -[A7], D0
  16600. 0000AF0C  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  16601. 0000AF10  4EBA F95E                jsr        [PC - 0x6A2 /* 0000A870 */]
  16602. 0000AF14  381F                     move.w     D4, [A7]+
  16603. label0000AF16:
  16604. 0000AF16  4A47                     tst.w      D7
  16605. 0000AF18  6602                     bne        +0x4 /* 0000AF1C */
  16606. 0000AF1A  3E04                     move.w     D7, D4
  16607. label0000AF1C:
  16608. 0000AF1C  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  16609. 0000AF20  3D6E FFEC 0014           move.w     [A6 + 0x14], [A6 - 0x14]
  16610. label0000AF26:
  16611. 0000AF26  4CEE 10F0 FFD8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x28]
  16612. 0000AF2C  4E5E                     unlink     A6
  16613. 0000AF2E  205F                     movea.l    A0, [A7]+
  16614. 0000AF30  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16615. 0000AF34  4ED0                     jmp        [A0]
  16616. 0000AF36  8C48                     or.w       D6, A0
  16617. 0000AF38  4F50                     chk.w      D7, [A0]
  16618. 0000AF3A  454E                     chk.w      D2, A6
  16619. 0000AF3C  5245                     addq.w     D5, 1
  16620. 0000AF3E  5346                     subq.w     D6, 1
  16621. 0000AF40  494C                     chk.w      D4, A4
  16622. 0000AF42  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  16623. 0000AF44  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16624. // begin alternate branch 0000AF46-0000AF4A
  16625. fn0000AF46:
  16626. 0000AF46  4E56 FFEE                link       A6, -0x0012
  16627. // end alternate branch 0000AF46-0000AF4A
  16628. fn0000AF46: // (misaligned)
  16629. 0000AF48  FFEE                     .invalid   <<F/7/7>>
  16630. 0000AF4A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  16631. 0000AF4E  286E 0008                movea.l    A4, [A6 + 0x8]
  16632. 0000AF52  2A2E 000C                move.l     D5, [A6 + 0xC]
  16633. 0000AF56  3C2E 0010                move.w     D6, [A6 + 0x10]
  16634. 0000AF5A  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  16635. 0000AF60  6D2A                     blt        +0x2C /* 0000AF8C */
  16636. 0000AF62  303C A89F                move.w     D0, 0xA89F
  16637. 0000AF66  A146                     syscall    GetTrapAddress, flags=1
  16638. 0000AF68  2F08                     move.l     -[A7], A0
  16639. 0000AF6A  598F                     subq.l     A7, 4
  16640. 0000AF6C  3F3C A81B                move.w     -[A7], 0xA81B
  16641. 0000AF70  7001                     moveq.l    D0, 0x01
  16642. 0000AF72  1F00                     move.b     -[A7], D0
  16643. 0000AF74  4EBA F80E                jsr        [PC - 0x7F2 /* 0000A784 */]
  16644. 0000AF78  201F                     move.l     D0, [A7]+
  16645. 0000AF7A  205F                     movea.l    A0, [A7]+
  16646. 0000AF7C  B088                     cmp.l      D0, A0
  16647. 0000AF7E  670C                     beq        +0xE /* 0000AF8C */
  16648. 0000AF80  3F06                     move.w     -[A7], D6
  16649. 0000AF82  2F05                     move.l     -[A7], D5
  16650. 0000AF84  2F0C                     move.l     -[A7], A4
  16651. 0000AF86  A81B                     syscall    HCreateResFile
  16652. 0000AF88  6000 00CA                bra        +0xCC /* 0000B054 */
  16653. label0000AF8C:
  16654. 0000AF8C  558F                     subq.l     A7, 2
  16655. 0000AF8E  3F06                     move.w     -[A7], D6
  16656. 0000AF90  2F05                     move.l     -[A7], D5
  16657. 0000AF92  2F0C                     move.l     -[A7], A4
  16658. 0000AF94  7000                     moveq.l    D0, 0x00
  16659. 0000AF96  1F00                     move.b     -[A7], D0
  16660. 0000AF98  486E FFEE                pea.l      [A6 - 0x12]
  16661. 0000AF9C  4EBA FB34                jsr        [PC - 0x4CC /* 0000AAD2 */]
  16662. 0000AFA0  3E1F                     move.w     D7, [A7]+
  16663. 0000AFA2  660C                     bne        +0xE /* 0000AFB0 */
  16664. 0000AFA4  558F                     subq.l     A7, 2
  16665. 0000AFA6  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  16666. 0000AFAA  4EBA F83E                jsr        [PC - 0x7C2 /* 0000A7EA */]
  16667. 0000AFAE  3E1F                     move.w     D7, [A7]+
  16668. label0000AFB0:
  16669. 0000AFB0  0C47 FFD5                cmpi.w     D7, 0xFFD5
  16670. 0000AFB4  6614                     bne        +0x16 /* 0000AFCA */
  16671. 0000AFB6  558F                     subq.l     A7, 2
  16672. 0000AFB8  3F06                     move.w     -[A7], D6
  16673. 0000AFBA  2F05                     move.l     -[A7], D5
  16674. 0000AFBC  2F0C                     move.l     -[A7], A4
  16675. 0000AFBE  7000                     moveq.l    D0, 0x00
  16676. 0000AFC0  2F00                     move.l     -[A7], D0
  16677. 0000AFC2  2F00                     move.l     -[A7], D0
  16678. 0000AFC4  4EBA FB68                jsr        [PC - 0x498 /* 0000AB2E */]
  16679. 0000AFC8  3E1F                     move.w     D7, [A7]+
  16680. label0000AFCA:
  16681. 0000AFCA  4A47                     tst.w      D7
  16682. 0000AFCC  6600 0082                bne        +0x84 /* 0000B050 */
  16683. 0000AFD0  558F                     subq.l     A7, 2
  16684. 0000AFD2  7000                     moveq.l    D0, 0x00
  16685. 0000AFD4  2F00                     move.l     -[A7], D0
  16686. 0000AFD6  486E FFF0                pea.l      [A6 - 0x10]
  16687. 0000AFDA  486E FFF2                pea.l      [A6 - 0xE]
  16688. 0000AFDE  4EBA FA14                jsr        [PC - 0x5EC /* 0000A9F4 */]
  16689. 0000AFE2  3E1F                     move.w     D7, [A7]+
  16690. 0000AFE4  666A                     bne        +0x6C /* 0000B050 */
  16691. 0000AFE6  558F                     subq.l     A7, 2
  16692. 0000AFE8  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  16693. 0000AFEC  486E FFF6                pea.l      [A6 - 0xA]
  16694. 0000AFF0  486E FFF8                pea.l      [A6 - 0x8]
  16695. 0000AFF4  486E FFFC                pea.l      [A6 - 0x4]
  16696. 0000AFF8  4EBA FDB4                jsr        [PC - 0x24C /* 0000ADAE */]
  16697. 0000AFFC  3E1F                     move.w     D7, [A7]+
  16698. 0000AFFE  6650                     bne        +0x52 /* 0000B050 */
  16699. 0000B000  558F                     subq.l     A7, 2
  16700. 0000B002  7000                     moveq.l    D0, 0x00
  16701. 0000B004  2F00                     move.l     -[A7], D0
  16702. 0000B006  3F06                     move.w     -[A7], D6
  16703. 0000B008  2F05                     move.l     -[A7], D5
  16704. 0000B00A  4EBA FA30                jsr        [PC - 0x5D0 /* 0000AA3C */]
  16705. 0000B00E  3E1F                     move.w     D7, [A7]+
  16706. 0000B010  660A                     bne        +0xC /* 0000B01C */
  16707. 0000B012  2F0C                     move.l     -[A7], A4
  16708. 0000B014  A9B1                     syscall    CreateResFile
  16709. 0000B016  558F                     subq.l     A7, 2
  16710. 0000B018  A9AF                     syscall    ResError
  16711. 0000B01A  3E1F                     move.w     D7, [A7]+
  16712. label0000B01C:
  16713. 0000B01C  7002                     moveq.l    D0, 0x02
  16714. 0000B01E  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  16715. 0000B022  6616                     bne        +0x18 /* 0000B03A */
  16716. 0000B024  558F                     subq.l     A7, 2
  16717. 0000B026  7000                     moveq.l    D0, 0x00
  16718. 0000B028  2F00                     move.l     -[A7], D0
  16719. 0000B02A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  16720. 0000B02E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  16721. 0000B032  4EBA FA08                jsr        [PC - 0x5F8 /* 0000AA3C */]
  16722. 0000B036  3A1F                     move.w     D5, [A7]+
  16723. 0000B038  6010                     bra        +0x12 /* 0000B04A */
  16724. label0000B03A:
  16725. 0000B03A  558F                     subq.l     A7, 2
  16726. 0000B03C  7000                     moveq.l    D0, 0x00
  16727. 0000B03E  2F00                     move.l     -[A7], D0
  16728. 0000B040  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  16729. 0000B044  4EBA F82A                jsr        [PC - 0x7D6 /* 0000A870 */]
  16730. 0000B048  3A1F                     move.w     D5, [A7]+
  16731. label0000B04A:
  16732. 0000B04A  4A47                     tst.w      D7
  16733. 0000B04C  6602                     bne        +0x4 /* 0000B050 */
  16734. 0000B04E  3E05                     move.w     D7, D5
  16735. label0000B050:
  16736. 0000B050  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  16737. label0000B054:
  16738. 0000B054  4CEE 10E0 FFDE           movem.l    D5,D6,D7,A4, [A6 - 0x22]
  16739. 0000B05A  4E5E                     unlink     A6
  16740. 0000B05C  205F                     movea.l    A0, [A7]+
  16741. 0000B05E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  16742. 0000B062  4ED0                     jmp        [A0]
  16743. 0000B064  8E48                     or.w       D7, A0
  16744. 0000B066  4352                     chk.w      D1, [A2]
  16745. 0000B068  4541                     chk.w      D2, D1
  16746. 0000B06A  5445                     addq.w     D5, 2
  16747. 0000B06C  5245                     addq.w     D5, 1
  16748. 0000B06E  5346                     subq.w     D6, 1
  16749. 0000B070  494C                     chk.w      D4, A4
  16750. 0000B072  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  16751. 0000B074  0000 206F                ori.b      D0, 0x6F /* 'o' */
  16752. // begin alternate branch 0000B076-0000B07C
  16753. fn0000B076:
  16754. 0000B076  206F 0004                movea.l    A0, [A7 + 0x4]
  16755. 0000B07A  2050                     movea.l    A0, [A0]
  16756. // end alternate branch 0000B076-0000B07C
  16757. fn0000B076: // (misaligned)
  16758. 0000B078  0004 2050                ori.b      D4, 0x50 /* 'P' */
  16759. 0000B07C  A9E1                     syscall    HandToHand
  16760. 0000B07E  226F 0004                movea.l    A1, [A7 + 0x4]
  16761. 0000B082  2288                     move.l     [A1], A0
  16762. 0000B084  3F40 0008                move.w     [A7 + 0x8], D0
  16763. 0000B088  2E9F                     move.l     [A7], [A7]+
  16764. 0000B08A  4E75                     rts
  16765. label0000B08C:
  16766. 0000B08C  42A7                     clr.l      -[A7]
  16767. 0000B08E  594F                     subq.w     A7, 4
  16768. 0000B090  42A7                     clr.l      -[A7]
  16769. 0000B092  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  16770. 0000B098  486F 000C                pea.l      [A7 + 0xC]
  16771. 0000B09C  A9FD                     syscall    GetScrap
  16772. 0000B09E  201F                     move.l     D0, [A7]+
  16773. 0000B0A0  584F                     addq.w     A7, 4
  16774. 0000B0A2  6B28                     bmi        +0x2A /* 0000B0CC */
  16775. 0000B0A4  0C80 0000 7D01           cmpi.l     D0, 0x7D01
  16776. 0000B0AA  6B06                     bmi        +0x8 /* 0000B0B2 */
  16777. 0000B0AC  303C FE0B                move.w     D0, 0xFE0B
  16778. 0000B0B0  601A                     bra        +0x1C /* 0000B0CC */
  16779. label0000B0B2:
  16780. 0000B0B2  42A7                     clr.l      -[A7]
  16781. 0000B0B4  594F                     subq.w     A7, 4
  16782. 0000B0B6  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  16783. 0000B0BA  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  16784. 0000B0C0  486F 000C                pea.l      [A7 + 0xC]
  16785. 0000B0C4  A9FD                     syscall    GetScrap
  16786. 0000B0C6  201F                     move.l     D0, [A7]+
  16787. 0000B0C8  584F                     addq.w     A7, 4
  16788. 0000B0CA  6A0A                     bpl        +0xC /* 0000B0D6 */
  16789. label0000B0CC:
  16790. 0000B0CC  3F40 0004                move.w     [A7 + 0x4], D0
  16791. 0000B0D0  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  16792. 0000B0D4  6008                     bra        +0xA /* 0000B0DE */
  16793. label0000B0D6:
  16794. 0000B0D6  426F 0004                clr.w      [A7 + 0x4]
  16795. 0000B0DA  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  16796. label0000B0DE:
  16797. 0000B0DE  4E75                     rts
  16798. label0000B0E0:
  16799. 0000B0E0  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  16800. 0000B0E4  A029                     syscall    HLock
  16801. 0000B0E6  594F                     subq.w     A7, 4
  16802. 0000B0E8  7000                     moveq.l    D0, 0x00
  16803. 0000B0EA  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  16804. 0000B0EE  2F00                     move.l     -[A7], D0
  16805. 0000B0F0  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  16806. 0000B0F6  2F10                     move.l     -[A7], [A0]
  16807. 0000B0F8  A9FE                     syscall    PutScrap
  16808. 0000B0FA  544F                     addq.w     A7, 2
  16809. 0000B0FC  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  16810. 0000B100  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  16811. 0000B104  A02A                     syscall    HUnlock
  16812. 0000B106  4E75                     rts
  16813. fn0000B108:
  16814. 0000B108  4E56 0000                link       A6, 0
  16815. 0000B10C  594F                     subq.w     A7, 4
  16816. 0000B10E  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  16817. 0000B114  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  16818. 0000B118  A9A0                     syscall    GetResource
  16819. 0000B11A  226E 000C                movea.l    A1, [A6 + 0xC]
  16820. 0000B11E  4211                     clr.b      [A1]
  16821. 0000B120  201F                     move.l     D0, [A7]+
  16822. 0000B122  6722                     beq        +0x24 /* 0000B146 */
  16823. 0000B124  2040                     movea.l    A0, D0
  16824. 0000B126  2050                     movea.l    A0, [A0]
  16825. 0000B128  3018                     move.w     D0, [A0]+
  16826. 0000B12A  322E 0008                move.w     D1, [A6 + 0x8]
  16827. 0000B12E  6716                     beq        +0x18 /* 0000B146 */
  16828. 0000B130  B240                     cmp.w      D1, D0
  16829. 0000B132  6212                     bhi        +0x14 /* 0000B146 */
  16830. 0000B134  7000                     moveq.l    D0, 0x00
  16831. label0000B136:
  16832. 0000B136  5341                     subq.w     D1, 1
  16833. 0000B138  6706                     beq        +0x8 /* 0000B140 */
  16834. 0000B13A  1018                     move.b     D0, [A0]+
  16835. 0000B13C  D1C0                     add.l      A0, D0
  16836. 0000B13E  60F6                     bra        -0x8 /* 0000B136 */
  16837. label0000B140:
  16838. 0000B140  1010                     move.b     D0, [A0]
  16839. 0000B142  5240                     addq.w     D0, 1
  16840. 0000B144  A02E                     syscall    BlockMove/BlockMoveData
  16841. label0000B146:
  16842. 0000B146  4E5E                     unlink     A6
  16843. 0000B148  205F                     movea.l    A0, [A7]+
  16844. 0000B14A  508F                     addq.l     A7, 8
  16845. 0000B14C  4ED0                     jmp        [A0]
  16846. fn0000B14E:
  16847. 0000B14E  4E56 0000                link       A6, 0
  16848. 0000B152  594F                     subq.w     A7, 4
  16849. 0000B154  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  16850. 0000B15A  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  16851. 0000B15E  A9A0                     syscall    GetResource
  16852. 0000B160  226E 000C                movea.l    A1, [A6 + 0xC]
  16853. 0000B164  201F                     move.l     D0, [A7]+
  16854. 0000B166  671C                     beq        +0x1E /* 0000B184 */
  16855. 0000B168  2040                     movea.l    A0, D0
  16856. 0000B16A  2050                     movea.l    A0, [A0]
  16857. 0000B16C  3018                     move.w     D0, [A0]+
  16858. 0000B16E  322E 0008                move.w     D1, [A6 + 0x8]
  16859. 0000B172  6F10                     ble        +0x12 /* 0000B184 */
  16860. 0000B174  B240                     cmp.w      D1, D0
  16861. 0000B176  6E0C                     bgt        +0xE /* 0000B184 */
  16862. label0000B178:
  16863. 0000B178  5341                     subq.w     D1, 1
  16864. 0000B17A  6704                     beq        +0x6 /* 0000B180 */
  16865. 0000B17C  5048                     addq.w     A0, 8
  16866. 0000B17E  60F8                     bra        -0x6 /* 0000B178 */
  16867. label0000B180:
  16868. 0000B180  7008                     moveq.l    D0, 0x08
  16869. 0000B182  A02E                     syscall    BlockMove/BlockMoveData
  16870. label0000B184:
  16871. 0000B184  4E5E                     unlink     A6
  16872. 0000B186  205F                     movea.l    A0, [A7]+
  16873. 0000B188  508F                     addq.l     A7, 8
  16874. 0000B18A  4ED0                     jmp        [A0]
  16875. fn0000B18C:
  16876. 0000B18C  206F 0004                movea.l    A0, [A7 + 0x4]
  16877. 0000B190  202F 0008                move.l     D0, [A7 + 0x8]
  16878. 0000B194  4267                     clr.w      -[A7]
  16879. 0000B196  A9EE                     syscall    Pack7/DecStr68K
  16880. 0000B198  205F                     movea.l    A0, [A7]+
  16881. 0000B19A  504F                     addq.w     A7, 8
  16882. 0000B19C  4ED0                     jmp        [A0]
  16883. fn0000B19E:
  16884. 0000B19E  2F00                     move.l     -[A7], D0
  16885. 0000B1A0  2F01                     move.l     -[A7], D1
  16886. 0000B1A2  302F 0010                move.w     D0, [A7 + 0x10]
  16887. 0000B1A6  C1EF 000E                muls.w     D0, [A7 + 0xE]
  16888. 0000B1AA  322F 000C                move.w     D1, [A7 + 0xC]
  16889. 0000B1AE  C3EF 0012                muls.w     D1, [A7 + 0x12]
  16890. 0000B1B2  D041                     add.w      D0, D1
  16891. 0000B1B4  4840                     swap.w     D0
  16892. 0000B1B6  4240                     clr.w      D0
  16893. 0000B1B8  322F 0012                move.w     D1, [A7 + 0x12]
  16894. 0000B1BC  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  16895. 0000B1C0  D081                     add.l      D0, D1
  16896. 0000B1C2  2F40 0010                move.l     [A7 + 0x10], D0
  16897. 0000B1C6  221F                     move.l     D1, [A7]+
  16898. 0000B1C8  201F                     move.l     D0, [A7]+
  16899. 0000B1CA  2F57 0004                move.l     [A7 + 0x4], [A7]
  16900. 0000B1CE  588F                     addq.l     A7, 4
  16901. 0000B1D0  4E75                     rts
  16902. fn0000B1D2:
  16903. 0000B1D2  4E56 0000                link       A6, 0
  16904. 0000B1D6  2F00                     move.l     -[A7], D0
  16905. 0000B1D8  2F01                     move.l     -[A7], D1
  16906. 0000B1DA  202F 0014                move.l     D0, [A7 + 0x14]
  16907. 0000B1DE  222F 0010                move.l     D1, [A7 + 0x10]
  16908. 0000B1E2  4EBA 003A                jsr        [PC + 0x3A /* 0000B21E */]
  16909. 0000B1E6  2F41 0014                move.l     [A7 + 0x14], D1
  16910. 0000B1EA  221F                     move.l     D1, [A7]+
  16911. 0000B1EC  201F                     move.l     D0, [A7]+
  16912. 0000B1EE  4E5E                     unlink     A6
  16913. 0000B1F0  2F57 0004                move.l     [A7 + 0x4], [A7]
  16914. 0000B1F4  588F                     addq.l     A7, 4
  16915. 0000B1F6  4E75                     rts
  16916. fn0000B1F8:
  16917. 0000B1F8  4E56 0000                link       A6, 0
  16918. 0000B1FC  2F00                     move.l     -[A7], D0
  16919. 0000B1FE  2F01                     move.l     -[A7], D1
  16920. 0000B200  202F 0014                move.l     D0, [A7 + 0x14]
  16921. 0000B204  222F 0010                move.l     D1, [A7 + 0x10]
  16922. 0000B208  4EBA 0014                jsr        [PC + 0x14 /* 0000B21E */]
  16923. 0000B20C  2F40 0014                move.l     [A7 + 0x14], D0
  16924. 0000B210  221F                     move.l     D1, [A7]+
  16925. 0000B212  201F                     move.l     D0, [A7]+
  16926. 0000B214  4E5E                     unlink     A6
  16927. 0000B216  2F57 0004                move.l     [A7 + 0x4], [A7]
  16928. 0000B21A  588F                     addq.l     A7, 4
  16929. 0000B21C  4E75                     rts
  16930. fn0000B21E:
  16931. 0000B21E  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  16932. 0000B222  2A00                     move.l     D5, D0
  16933. 0000B224  6A02                     bpl        +0x4 /* 0000B228 */
  16934. 0000B226  4480                     neg.l      D0
  16935. label0000B228:
  16936. 0000B228  2C01                     move.l     D6, D1
  16937. 0000B22A  6A02                     bpl        +0x4 /* 0000B22E */
  16938. 0000B22C  4481                     neg.l      D1
  16939. label0000B22E:
  16940. 0000B22E  2401                     move.l     D2, D1
  16941. 0000B230  4842                     swap.w     D2
  16942. 0000B232  4A42                     tst.w      D2
  16943. 0000B234  661C                     bne        +0x1E /* 0000B252 */
  16944. 0000B236  3600                     move.w     D3, D0
  16945. 0000B238  4240                     clr.w      D0
  16946. 0000B23A  4840                     swap.w     D0
  16947. 0000B23C  6704                     beq        +0x6 /* 0000B242 */
  16948. 0000B23E  80C1                     divu.w     D0, D1
  16949. 0000B240  3400                     move.w     D2, D0
  16950. label0000B242:
  16951. 0000B242  4842                     swap.w     D2
  16952. 0000B244  3003                     move.w     D0, D3
  16953. 0000B246  80C1                     divu.w     D0, D1
  16954. 0000B248  3400                     move.w     D2, D0
  16955. 0000B24A  2202                     move.l     D1, D2
  16956. 0000B24C  4240                     clr.w      D0
  16957. 0000B24E  4840                     swap.w     D0
  16958. 0000B250  6022                     bra        +0x24 /* 0000B274 */
  16959. label0000B252:
  16960. 0000B252  2400                     move.l     D2, D0
  16961. 0000B254  4240                     clr.w      D0
  16962. 0000B256  4840                     swap.w     D0
  16963. 0000B258  4842                     swap.w     D2
  16964. 0000B25A  4242                     clr.w      D2
  16965. 0000B25C  2601                     move.l     D3, D1
  16966. 0000B25E  7200                     moveq.l    D1, 0x00
  16967. 0000B260  780F                     moveq.l    D4, 0x0F
  16968. label0000B262:
  16969. 0000B262  D482                     add.l      D2, D2
  16970. 0000B264  D180                     addx.l     D0, D0
  16971. 0000B266  D281                     add.l      D1, D1
  16972. 0000B268  B083                     cmp.l      D0, D3
  16973. 0000B26A  6D04                     blt        +0x6 /* 0000B270 */
  16974. 0000B26C  9083                     sub.l      D0, D3
  16975. 0000B26E  5201                     addq.b     D1, 1
  16976. label0000B270:
  16977. 0000B270  51CC FFF0                dbf        D4, -0x12 /* 0000B262 */
  16978. label0000B274:
  16979. 0000B274  4A85                     tst.l      D5
  16980. 0000B276  6A02                     bpl        +0x4 /* 0000B27A */
  16981. 0000B278  4480                     neg.l      D0
  16982. label0000B27A:
  16983. 0000B27A  BB86                     xor.l      D6, D5
  16984. 0000B27C  6A02                     bpl        +0x4 /* 0000B280 */
  16985. 0000B27E  4481                     neg.l      D1
  16986. label0000B280:
  16987. 0000B280  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  16988. 0000B284  4E75                     rts
  16989. fn0000B286:
  16990. 0000B286  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  16991. 0000B28A  43EF 001C                lea.l      A1, [A7 + 0x1C]
  16992. 0000B28E  3019                     move.w     D0, [A1]+
  16993. 0000B290  2059                     movea.l    A0, [A1]+
  16994. 0000B292  3400                     move.w     D2, D0
  16995. 0000B294  D442                     add.w      D2, D2
  16996. 0000B296  D442                     add.w      D2, D2
  16997. 0000B298  D2C2                     add.w      A1, D2
  16998. 0000B29A  4241                     clr.w      D1
  16999. 0000B29C  5248                     addq.w     A0, 1
  17000. 0000B29E  6020                     bra        +0x22 /* 0000B2C0 */
  17001. label0000B2A0:
  17002. 0000B2A0  2461                     movea.l    A2, -[A1]
  17003. 0000B2A2  4242                     clr.w      D2
  17004. 0000B2A4  141A                     move.b     D2, [A2]+
  17005. 0000B2A6  D242                     add.w      D1, D2
  17006. 0000B2A8  0C41 00FF                cmpi.w     D1, 0xFF
  17007. 0000B2AC  6F0E                     ble        +0x10 /* 0000B2BC */
  17008. 0000B2AE  0441 00FF                subi.w     D1, 0xFF
  17009. 0000B2B2  9441                     sub.w      D2, D1
  17010. 0000B2B4  323C 00FF                move.w     D1, 0xFF
  17011. 0000B2B8  6002                     bra        +0x4 /* 0000B2BC */
  17012. label0000B2BA:
  17013. 0000B2BA  10DA                     move.b     [A0]+, [A2]+
  17014. label0000B2BC:
  17015. 0000B2BC  51CA FFFC                dbf        D2, -0x6 /* 0000B2BA */
  17016. label0000B2C0:
  17017. 0000B2C0  51C8 FFDE                dbf        D0, -0x24 /* 0000B2A0 */
  17018. 0000B2C4  2061                     movea.l    A0, -[A1]
  17019. 0000B2C6  1081                     move.b     [A0], D1
  17020. 0000B2C8  3021                     move.w     D0, -[A1]
  17021. 0000B2CA  2049                     movea.l    A0, A1
  17022. 0000B2CC  D040                     add.w      D0, D0
  17023. 0000B2CE  D040                     add.w      D0, D0
  17024. 0000B2D0  D0C0                     add.w      A0, D0
  17025. 0000B2D2  5448                     addq.w     A0, 2
  17026. 0000B2D4  20A1                     move.l     [A0], -[A1]
  17027. 0000B2D6  2288                     move.l     [A1], A0
  17028. 0000B2D8  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  17029. 0000B2DC  2E5F                     movea.l    A7, [A7]+
  17030. 0000B2DE  4E75                     rts
  17031.